1.Spring Boot的四个核心
1.自动配置:省去很多Spring的配置
2.起步依赖:根据需要引入需要的库
3.命令行界面:可选特性,无需项目构建(Spring Boot CLI)
4.Actuator:在运行时检视应用程序内部情况
2.创建并启动一个新项目
1.创建
Spring Initializr
创建好的结构:
2.启动
package readinglist;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
// 负责启动引导应用程序
SpringApplication.run(Application .class, args);
}
}
分析:
@SpringBootApplication在Spring Boot1.2.0之前,需要替换成下面的注解:
* Spring的 @Configuration:标明该类使用Spring基于Java的配置。
* Spring的 @ComponentScan:启用组件扫描,这样你写的Web控制器类和其他组件才能被自动发现并注册为Spring应用程序上下文里的Bean。
* Spring Boot 的 @EnableAutoConfiguration:开启Spring Boot自动配置的魔力
3.配置文件
application.properties
可有细粒度地调整Spring Boot的自动配置