转载

SpringBoot

一、SpringBoot简介

1. 使用SSM开发项目的时候有什么不足之处

  • 创建ssm项目比较麻烦
  • 配置比较麻烦
  • 依赖的配置比较多比较麻烦
  • 手动集成第三方的组件及框架比较麻烦

2. SpringBoot的优点

  • 构建项目非常方便
  • 配置比较简单,约定大于配置
  • 无缝集成主流第三方框架
  • SpringBoot不需要额外配置JavaEE容器:可以通过jar包的形式来运行

3. 缺点

  • 资料很少
  • 资料大都是英文

4. 版本

  • 目前是Springboot2.1.X时代,当前最新版本为2.1.7。
  • 基于Java8,支持后面的Java版本

二、SpringBoot基本使用

1. Web网页生成

  • 访问: https://start.spring.io/ 生成项目并下载。

SpringBoot

  • 导入spring-web.jar包
<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
  • 编写controller用于测试
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping(value = "Hello" )
public class HelloController {

    @RequestMapping(value = "SpringBoot")
    public String demo(){
        return "Hello SpringBoot";
    }

}
  • 在application.properties中编辑注意等号前面的空格会默认去掉,但是后面的不会,所以后面不能加空格
server.port=9090
server.servlet.context-path=/demo
  • 访问: http://localhost :9090/demo/Hello/SpringBoot ,

SpringBoot

  • 结果

SpringBoot

2. IDEA生成

  • 新建project或module

SpringBoot

SpringBoot

SpringBoot

SpringBoot

三、SpringBoot使用详解

1. 基本配置

2. SpringBoot去掉XML配置,增加property配置

3. SpringBoot的配置文件

3.1 Properteies配置

3.2 YML文件配置

3.3

四、整合Web

1. URL映射跟之前一样

2. @RestController

3. 注册Servlet,Filter,Listener

4. 注册拦截器

五、整合Mybaits

1. 基本整合demo

2. 使用Mapper映射文件

3. Mapper映射文件和注解同时存在

4. @Param注解

5. 引入mybatis配置文件

6. 增加事务

六、自动配置

1. 自动原理

2. 配置项

原文  https://segmentfault.com/a/1190000019994947
正文到此结束
Loading...