springboot中除了可以使用application.properties配置文件外,还可以配置后缀为yaml活yml的配置文件
yml配置文件的特征:
1:树状层级结构展示配置项
2:配置项之间如果有关系的话需要分行空两格
3:配置项如果有值的话,那么需要在:后空一格在写值
表现如下:application.properties
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/springboot
jdbc.username=root
jdbc.password=111111
application.yml
jdbc:
driverClassName: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/csdn_auto_comments
username: root
password: 111111
properties与yml除了表现形式不同外其他的功能作用都是一样的,如果两个配置文件同时存在那么properties的优先级高。
多个yml文件如何配置:
resource下新建application-abc.yml文件
demo:
name: tom
写个测试的demo
application.yml下引入(只需要配置’-'后面的名字就行):
spring:
profiles:
active: abc
测试:
@RestController
public class HelloController {
@Value("${demo.name}")
private String name;
@RequestMapping("Hello")
public String helloworld(){
return "hello world"+name;
}
}
测试成功!!
帮助到您请点赞关注收藏谢谢!!!