首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >spring 自定义配置属性

spring 自定义配置属性

作者头像
路过君
发布2020-06-19 16:53:04
4840
发布2020-06-19 16:53:04
举报

依赖

<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
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 依赖
  • 定义属性路径
  • 使用自定义属性
  • 配置自定义属性
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档