spring 自定义配置属性
依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
定义属性路径
@ConfigurationProperties("init-data.auth")
public class InitDataAuthProperties {
String prop1;
...
getter,setter
...
}
使用自定义属性
@Configuration
// 启用配置属性定义
@EnableConfigurationProperties({AuthProperties.class})
public class InitAuthConfig {
private AuthProperties authProperties;
// 注入配置属性
public InitAuthConfig(AuthProperties authProperties) {
this.authProperties = authProperties;
}
}
完成以上几步后构建项目就会在META-INF下生成文件spring-configuration-metadata.json里面包含配置属性的信息
在IDEA环境中编辑对应配置文件会根据这个文件的信息提供感知
配置自定义属性
init-data:
auth:
prop1: testprop
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2020-04-11 spring 启动时自动运行
2020-04-11 spring cloud oauth2授权服务 默认tokenService配置源码
2020-04-11 spring cloud 搭建oauth2授权服务 使用redis存储令牌
2020-04-11 spring cloud oauth2授权服务 clientDetails配置源码
2020-04-11 spring 验证框架
2020-04-11 IDEA 插件整理
2020-04-11 spring security笔记 默认登陆页面源码