Springboot之additional-spring-configuration-me。。。SpringBoot⾃定义配置
springboot在这⾥就不过多介绍了,⼤家都应该了解springboot零配置⽂件,所以配置信息都装配在属性⽂件(properties、yml、yaml)中,有时我们⾃⼰也需要定义⼀些配置,接下来⼩编就简单介绍⼀下springboot⾃定义配置。
配置类
⾸先通过@Configuration,@ConfigurationProperties加到配置类上。
package com.fig;
import org.t.properties.ConfigurationProperties;
import t.annotation.Configuration;
/**
* Created By 杨天乐 on 2018/5/20
*/
@Configuration
@ConfigurationProperties(prefix = "fig")
public class AliPayConfig {
// 商户appid
private String appId;
public String getAppId() {
return appId;
}
public void setAppId(String appId) {
this.appId = appId;
}
}
@ConfigurationProperties中的参数是以什么开头。
其实这样就配置好了⼀个简单的配置类
属性⽂件⾃动提⽰
⼀般在我们开发中,属性⽂件会产⽣⼀个⾃动提⽰,这个⾃定义提⽰也可以把我们的配置类添加到提⽰中。
⾸先我们需要在项⽬中加⼊processor jar包
dependencies {
compileOnly "org.springframework.boot:spring-boot-configuration-processor"
}
或者
<dependency>
spring framework版本<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
第⼆步我们需要配置META-INF/spring-configuration-metadata.json⽂件来描述。但是代码量挺⼤的,为了⽅便我们可以通过IDE来⽣成,这⾥使⽤的是idea。
在idea设置中搜索Annotation Processors,接下来勾住Enable annonation processing就完成了。我们可以在编译后的⽂件中看到⾃动⽣成的spring-configuration-metadata.json。
附上配图:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。