Spring 优缺点

SpringBoot 诞生原因无非2种:
1、对Spring的弥补
2、对Spring的改善
  • 优点
1、IoC与DI,解耦
2、轻量级,代替EJB
  • 缺点
1、配置很繁琐
2、依赖管理版本冲突
3、减低编程效率

SpringBoot 特点

SpringBoot 解决 Spring 上述缺点
  1. 基于Spring应用开发提供更快的入门体验
  2. 开箱就用,没有代码生成,没有配置文件,也可以修改默认配置值来满足特定需求
  3. 提供一些大型项目非功能性特性
  4. 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 热部署

  • 在pom.xml中添加依赖
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
</dependency>
  • IDEA设置
由于IDEA默认不会自动编译,所以必须设置为自动编译
setting ---> Build,Execution,Deployment ---> compiler ---> Build project automatically

ctrl+shift+alt+/   把compiler.automake.allow.when.app.running勾上

104828720
1.4k 声望222 粉丝

编程其实很枯燥,所以一定要有追求。