简介
SpringBoot配置文件、加载顺序、配置原理整理
基础知识
- SpringBoot使用一个全局配置文件:application.properties/application.yml,名字是固定的
- 配置文件放在src/main/resources目录或者类路径/config下
- 全局配置文件可以对一些默认配置值进行修改
- 我们一般使用yml进行配置
第一个yml配置
比如:

2020-09-06 11:17:39.730 INFO 10692 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8081 (http) with context path ''
没问题,改成了8081
yml语法
- 左对齐的就是一个层级,比如上边这个server.port,port是server层级里的,所以得换行并且以空格缩进
- yml语法是k:(空格)v,不是k:v
- 双引号和单引号,会有转义特殊字符和不转义的区别
- Map、对象写法:
shop:
id: 2
shopName: 鲜肉包子
inventory: 3
5. List、Set写法:
pets:
- cat
- dog
- pig
yml配置文件值的获取
来,建个实体类就叫shop
@Data
public class Shop {
private int id;
private String name;
private int inventory;
pr

本文介绍了SpringBoot的配置文件使用,包括基础的yml配置,yml语法,以及如何从yml文件中获取值。讨论了多环境配置的实现,通过不同文档块区分开发和生产环境。此外,还详细阐述了配置的加载顺序,以及自动配置的工作原理,解释了@SpringBootApplication注解如何启动自动配置过程。
最低0.47元/天 解锁文章
7511

被折叠的 条评论
为什么被折叠?



