zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    centos6.8安装JDK1.8
    尚硅谷 ActiveMQ
    Spring 注解版-事务实现
    nginx实现动静分离
    C/C++ 位域
    大小端模式
    C++find函数
    C++ transform
    C++ string的大小写转换
    C++ pair用法
  • 原文地址:https://www.cnblogs.com/luguojun/p/14294799.html
Copyright © 2011-2022 走看看