SpringBoot 学习

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中,添加如下

    org.springframework.boot
    spring-boot-starter-parent
    2.0.5.RELEASE
     
  • 添加 起步依赖(按功能添加)

     org.springframework.boot
     spring-boot-starter-web
  • 创建 SpringBoot 引导类(与入口类合并为一)
@SpringBootApplication
public class SpringbootTestApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootTestApplication.class, args);
    }
}
@SpringBootApplication(注解) 定义的是 SpringBoot 的引导类

SpringBoot 热部署

  • 在pom.xml中添加依赖

    org.springframework.boot
    spring-boot-devtools
  • IDEA设置
由于IDEA默认不会自动编译,所以必须设置为自动编译
setting ---> Build,Execution,Deployment ---> compiler ---> Build project automatically

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

你可能感兴趣的:(java)