spring boot添加自定义配置文件

spring boot 2.+版本

resources右键新建属性文件(new Resources Bundle),在新建属性文件中添加自定义属性

新建一个操作类对该属性文件进关联,操作类须进行定义

@PropertySource(value = "classpath:/myWebConfig.properties")
@ConfigurationProperties(prefix = "web")

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


操作类:
import org.springframework.boot.context.properties.ConfigurationProperties;

import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;
@Configuration
@PropertySource(value = "classpath:myWebConfig.properties")
@ConfigurationProperties(prefix = "web")
public class MyWebConfig {
    private String sitename;
    //必须设置getter 和 setter
    public String getSitename() {
        return this.sitename;
    }
  
    public void setSitename(String s) {
        this.sitename = s;
    }
}

其他地方调用:

@Autowired  //自动装配关联属性
private MyWebConfig myWebConfig;
原文地址:https://www.cnblogs.com/IsSshuai/p/11345728.html