博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring-boot ConfigurationProperties
阅读量:5111 次
发布时间:2019-06-13

本文共 2005 字,大约阅读时间需要 6 分钟。

添加生成元数据信息的依赖

org.springframework.boot
spring-boot-starter
2.1.6.RELEASE
org.springframework.boot
spring-boot-configuration-processor
2.1.6.RELEASE
true

 

配置类

@ConfigurationProperties(prefix = "feilong.hello.format",ignoreUnknownFields = true)public class HelloFormatProperties {    private  int port;    public int getPort() {        return port;    }    public void setPort(int port) {        this.port = port;    }    public final static String HELLO_FORMAT_PROPERTITIES = "feilong.hello.format";    private Map
info; public Map
getInfo() { return info; } public void setInfo(Map
info) { this.info = info; } @Override public String toString() { return "HelloFormatProperties{" + "info=" + info + '}'; }}

 

作为自动化配置项, [启动@EnableConfigurationProperties]

 

@Import(feilong.stater.autoconfiguration.FormatAutoConfiguration.class)@EnableConfigurationProperties(feilong.stater.autoconfiguration.HelloFormatProperties.class)@Configurationpublic class HellowAutoConfiguration {    @Bean(name="feilonghelloFormatTemplate")    public feilong.stater.HelloFormatTemplate helloFormatTemplate(feilong.stater.autoconfiguration.HelloFormatProperties helloProperties, feilong.stater.format.IFormatProcessor formatProcessor){        return new feilong.stater.HelloFormatTemplate(helloProperties,formatProcessor);    }}

 

 

 在resources/META-INF/spring.factories下配置自动注入类

org.springframework.boot.autoconfigure.EnableAutoConfiguration=\    feilong.stater.autoconfiguration.HellowAutoConfiguration

  

最后一步打包成jar,放到私服上.供其他项目引用

注意,打包时会在spring.factories下生成元数据:spring-configuration-metadata.json

这样在其他springboot项目中,application.properties中便可配置.

 

转载于:https://www.cnblogs.com/snow-man/p/11169777.html

你可能感兴趣的文章
了解node.js
查看>>
想做移动开发,先看看别人怎么做
查看>>
Dynamics CRM 2013 初体验(1):系统的安装
查看>>
Ping其他电脑ping不通的解决方法
查看>>
Eclipse相关集锦
查看>>
虚拟化架构中小型机构通用虚拟化架构
查看>>
继承条款effecitve c++ 条款41-45
查看>>
[置顶] OGG-01091 Unable to open file (error 89, Invalid file system control data detected)
查看>>
linux 内核参数VM调优 之 参数调节和场景分析
查看>>
HTML+CSS学习笔记(九)
查看>>
笑谈人生的哲理和智慧
查看>>
【BZOJ2286】【SDOI2011】消耗战 [虚树][树形DP]
查看>>
【Foreign】Game [博弈论][DP]
查看>>
3.13上午 听力BLOCK3、4 写作形容词,连字符,名词动化大词
查看>>
pycharm 安装 tensorflow
查看>>
C++ 在继承中虚函数、纯虚函数、普通函数,三者的区别
查看>>
一次失败的项目经理招聘经验
查看>>
怎么保存退出vi编辑
查看>>
Java泛型的基本使用
查看>>
智力逻辑题
查看>>