0%

Spring学习

SpringBoot简介

Spring的缺点:虽然Spring组件代码是轻量级的,但是它的配置是重量级的。项目构建时maven导入包的版本冲突问题也很难解决(Spring Boot起步坐标解决??)。

SpringBoot解决方法:基于约定优于配置的应用,可简化配置问题。

SpringBoot特点:

  • 开箱即用;
  • 提供嵌入式服务器;
  • 并不是功能上的增强,二十提供了一种快速使用Spring的方式

SpringBoot核心特点:

  • 起动依赖
  • 自动配置

SpringBoot快速搭建

  • ​ 创建基本的maven工程就好了
  • ​ SpringBoot要求,项目要继承SpringBoot的起步依赖spring-boot-stater-parent。(还要有web依赖,以功能为单位)
  • ​ 编写引导类(必须注解:@SpringBootApplication)
1
2
3
4
5
6
7
8
9
10
11
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.1.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>

SpringBoot热部署

1
2
3
4
5
<!-- 热部署 -->
<dependency>
<groupId> org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>

IDEA快速创建SpringBoot工程

@RequestMapping(“/***”)