专栏首页路过君BLOG from CSDNspring 自定义配置属性

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • spring security 密码过期强制修改密码

    路过君
  • spring security oauth2使用refresh_token报错UserDetailsService is required

    5.PreAuthenticatedAuthenticationProvider 获取userdetails

    路过君
  • nginx 请求头host转发规则

    例如,以下情况host=server1 ··· proxy_pass http://server1/; ···

    路过君
  • 浅析一个sql server数据库事务死锁问题

    一个学生管理系统,数据库是sql server,有一个Web API用于创建student。student对象的表结构如下:

    Bruce Li
  • 微信小程序教学第三章第三节(含视频):小程序中级实战教程:视图与数据关联

    § 视图与数据关联 本文配套视频地址: https://v.qq.com/x/page/z0554wyswib.html 开始前请把 ch3-3 分支...

    iKcamp
  • Akka 介绍

    欢迎使用 Akka,Akka 是一套被用来在在多处理器核心和网络之间被设计可扩展和具有相关弹性的开源工具集。Akka 允许你更加关注商业需求而不是书写低级别的代...

    HoneyMoose
  • Akka 介绍

    欢迎使用 Akka,Akka 是一套被用来在在多处理器核心和网络之间被设计可扩展和具有相关弹性的开源工具集。Akka 允许你更加关注商业需求而不是书写低级别的代...

    HoneyMoose
  • 没有外部工具,如何快速发现Windows中毒了

    从事应急响应工作几年之后,我认为总结一份快速确定计算机是否被感染木马和病毒的“方法论”是十分有用的。这显然不是那么简单的,可我却发现感染几乎存在于所有不复杂的攻...

    FB客服
  • Elasticsearch Index Setting一览表

    索引的配置项按是否可以更改分为static属性与动态配置,所谓的静态配置即索引创建后不能修改。

    丁威
  • Java-匿名子类(匿名内部类)

    版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)

    Fisherman渔夫

扫码关注云+社区

领取腾讯云代金券