Spring Boot添加自定义yml文件配置
程序员文章站
2022-03-02 18:13:31
...
背景
项目当中有大量配置,统一放在application.yml
中管理不太方便,所以需要将配置拆分,放在几个不同的yml
文件中。
解决方案
解决方案很简单,只需要如下几步操作即可。
-
在
application.yml
文件同目录创建其他配置文件,比如:application-user-config.yml
,application-order-config.yml
…
内容示例:user: config: name: user config
注意,文件名必须以
application-
开头; -
在
application.yml
文件中加上配置:spring: profiles: include: - order-config - user-config
order-config
和user-config
就是第一步创建的配置文件; -
创建自动注入配置类:
@Configuration @ConfigurationProperties(prefix = "user.config") public class UserConfig { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } }
经过上面几步配置就可以使用啦,示例:
@Autowired
private UserConfig userConfig;
@GetMapping("/getUserConfig")
public Object getUserConfig() {
return userConfig.getName();
}
访问http://localhost:8080/getUserConfig
,页面结果:
user config
Spring Boot自定义配置文件是不是挺简单呀^^
推荐阅读
-
Spring-Boot使用嵌入式容器,那怎么配置自定义Filter呢
-
Spring Boot使用yml格式进行配置的方法
-
IDEA开发spring boot应用时 application.yml 或 application.properties 自定义属性提示
-
Spring Boot项目添加外部Jar包以及配置多数据源的完整步骤
-
浅谈Spring Boot 属性配置和自定义属性配置
-
Spring Boot: 配置文件详解
-
荐 Spring-boot-study02-spring.xml配置文件注入组件和@Bean注解注入组件差别
-
Spring Boot 实现配置文件加解密原理
-
Spring Boot获取配置文件值
-
spring boot配置文件application.properties配置JPA以及数据源