1、SpringBoot简介
SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程——一句话就是,对Spring做简化的。
2、SpringBoot入门程序
3、 Spring和SpringBoot对比
注意:基于Idea开发SpringBoot程序需要联网且能够加载到程序框架结构。
4、Springboot项目快速启动
第一步通过Maven Package命令,打包项目
第二步找到打包文件的位置在路径中输入cmd后回车
第三步在控制台中输入java -jar SpringBoot.jar启动项目
5、配置文件
三种配置文件,优先级是properties>yml>yaml 推荐使用yaml
SpringBoot核心配置文件名为application
SpringBoot内置属性过多,且所有属性集中在一起修改,在使用时,通过提示健+关键字修改属性
yaml
6、读取数据的三种格式
@RestController
@RequestMapping("/books")
public class BookController {
//第一种
@Value("${lesson}")
private String lesson;
@Value("${server.port}")
private Integer port;
@Value("${enterprise.subject[0]}")
private String subject_00;
//第二种
@Autowired
private Environment environment;
//第三种
@Autowired
private Enterprise enterprise;
@GetMapping({"/{id}"})
public String getById(@PathVariable Integer id){
System.out.println("id==>"+id);
System.out.println(lesson);
System.out.println(port);
System.out.println(subject_00);
System.out.println("----------------");
System.out.println(environment.getProperty("lesson"));
System.out.println(environment.getProperty("server.port"));
System.out.println(environment.getProperty("enterprise.age"));
System.out.println(environment.getProperty("enterprise.subject[1]"));
System.out.println("----------------");
System.out.println(enterprise);
return "hello,spring boot!";
}
}
7、多环境启动