Spring Boot 学习之路(1)
版本:java 1.8
maven 3.5.4
springboot 2.0.5
创建第一个springboot项目
项目结构:
main/java路径下的为项目的主代码,main/resources路径下的为配置文件,test为测试代码。
配置文件中的application.yml 也可以改为application.properties。
application.properties中可以配置启动端口和路径:
application.yml中可以配置启动端口和路径:(yml中配置时:号后面一定要有一个空格)
两种的配置略微有些不同。(如果springboot的版本较低时,配置context-path时没有servlet)
yml中也可以配置变量:
cupSize:F
在controller文件中获取变量:
@Value("${cupSize}")
private String cupSize;
也可以配置对象:
girl:
cupSize: F
age: 18
获取对象时可以创建一个对象实体类
在controller文件中获取变量
用到的几个注解:
@RestController 定义一个control文件
@Value("${age}") 获取配置文件中的变量
@Autowired 自动注入对象
@Component 将配置注入的注解(写在实体对象上)
@ConfigurationProperties(prefix = “girl”) 获取前缀为girl的(application.yml文件中)(写在实体对象上)
如果有多个配置文件,切换配置文件:
第一个配置文件:
spring:
profiles:
active: prod (dev 可以切换两个配置文件)