1.SpringBoot简介

SpringBoot并不是针对某一个特定领域的框架,比如Mybatis是针对数据库的,SpringMVC是针对Web表现层的,而SpringBoot是针对J2EE整个生态的整合简化解决方案。

SpringBoot是对Spring框架的再封装,使用它只需要从一个微小的入口介入,不需要进行大量的文件配置就可以使用整个Spring系列的产品,简化了开发,无需XML文件。

2.微服务简介

微服务是一种架构风格,它提倡的是一个应用应该有一组小型服务组成。小型服务可以通过HTTP的轻量级方式进行沟通。每个功能元素都是最终可独立替换、独立升级的软件单元。

3.快速创建项目

  • IDEA创建项目,选择Spring Initializr
  • 填写Group、Artifact
  • 选择模块,这里我们选择Web
  • 联网生成项目
  • 创建Controller,测试项目是否能成功运行
package com.eastnotes.springboot.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController //包含了@Controller、@ResponseBody(直接向浏览器返回数据)
public class HelloController {
    @RequestMapping("/hello")
    public String testHello(){
        return "request success";
    }
}
  • 运行主程序:SpringBoot02QuickStartApplication

4.配置文件说明

resources目录下默认生成了很多目录和配置文件,作用如下:

  • static:用于存放js、css、images等静态资源
  • template:用于存放页面模板,默认不支持jsp、可以使用freemarker、thymeleaf模板引擎。
  • application.properties:这个是spring-boot的配置文件