Spring Boot 自定义配置文件

本文详细介绍如何在Spring Boot项目中使用自定义配置文件。首先,需在pom.xml中添加spring-boot-configuration-processor依赖。其次,创建配置信息类并使用@ConfigurationProperties注解指定前缀。最后,在启动类中加入@EnableConfigurationProperties注解,并通过yml文件配置自定义信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自定义配置文件需要用到spring-boot-configuration-processor这个依赖,因此第一步需要在pom.xml文件中加入以下配置

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-configuration-processor</artifactId>
	<optional>true</optional>
</dependency>

第二步,创建一个配置信息类,如下面代码所示,其中有几点必须注意一下,1、配置文件类上面必须要加入@ConfigurationProperties注解,表示这是一个配置文件类的,在这个注解中prefix表示这个配置信息的前缀,即我这里配置的前缀是sec,这样我在配置里面的参数,securityJWT时,参数名就是sex.security-J-W-T。2、属性上面的注释可以用/**表示。这样在进行配置时,才能正常显示注释内容。

@ConfigurationProperties(prefix=Configuration.SEC_PREFIX)
public class Configuration implements Serializable{

	
	private static final long serialVersionUID = -3507134574880487834L;
	protected final static String SEC_PREFIX = "sec";
	
	
	/**
	 * JWT加密密钥
	 */
	private String securityJWT;
	
	public String getSecurityJWT() {
		return securityJWT;
	}

	public void setSecurityJWT(String securityJWT) {
		this.securityJWT = securityJWT;
	}

	
	
	
	
}

第三步 修改启动类加入@EnableConfigurationProperties(Configuration.class)注解信息。其中的Configuration.class就是你自定义 的配置类。我的代码如下:

@SpringBootApplication
@EnableConfigurationProperties(Configuration.class)
public class ServiceGatewayApplication extends WebMvcConfigurationSupport{
	
	public static void main(String[] args) {
		SpringApplication.run(ServiceGatewayApplication.class, args);
		
	}
}

最后我们就可以通过yml文件配置我们自定义的配置信息了。如我的配置是:

sec:
  security-j-w-t: 123456

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值