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
    
  • 相关阅读:
    刷题柱 -- 暂封
    模板重搭建計劃
    思路与好题记录与小技巧
    错误记录
    随便记点东西……
    图床
    杂碎的小技巧
    hnsdfz -- 6.21 -- day7
    hsdf -- 6.21 -- day6
    hnsdfz -- 6.20 -- day5
  • 原文地址:https://www.cnblogs.com/luguojun/p/14294799.html
Copyright © 2011-2022 走看看