Spring 优缺点
SpringBoot
诞生原因无非2种:
1、对Spring的弥补
2、对Spring的改善
1、IoC与DI,解耦
2、轻量级,代替EJB
1、配置很繁琐
2、依赖管理版本冲突
3、减低编程效率
SpringBoot 特点
SpringBoot 解决 Spring 上述缺点
- 基于Spring应用开发提供更快的入门体验
- 开箱就用,没有代码生成,没有配置文件,也可以修改默认配置值来满足特定需求
- 提供一些大型项目非功能性特性
- SpringBoot提供一种更快使用Spring的方式(
对Spring再次封装
)
SpringBoot 核心功能
SpringBoot 环境搭建
创建 Maven 工程
继承 spring-boot-starter-parent
在pom.xml中,添加如下
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
创建 SpringBoot 引导类(与入口类合并为一)
@SpringBootApplication
public class SpringbootTestApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootTestApplication.class, args);
}
}
@SpringBootApplication(注解) 定义的是 SpringBoot 的引导类
SpringBoot 热部署
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
由于IDEA默认不会自动编译,所以必须设置为自动编译
setting ---> Build,Execution,Deployment ---> compiler ---> Build project automatically
ctrl+shift+alt+/ 把compiler.automake.allow.when.app.running勾上
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。