spring boot 自定义,在yml 配置文件中定义自己的参数
程序员文章站
2022-03-02 18:13:49
...
定义自己的参数
##自定义配置
commonality:
appUrl: http://
加载实例化自定义参数到spring 容器中,以供调用
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
/**
* 获取自定义yml配置参数
*
* @Author: xu_jinhang
* @Date: 2020/5/11 16:55
*/
@Component
@ConfigurationProperties(prefix = "commonality")
public class CommonalityUtils {
private String appUrl;
public String getAppUrl() {
return appUrl;
}
public void setAppUrl(String appUrl) {
this.appUrl = appUrl;
}
}
注意:在这个类文件中会给出提示,该类参数无法提取
需要引用一个jar包进项目就可以了
<!--获取yml配置文件中自定义的数据包-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
到此配置完成
在需要的类中引用
@Autowired
private CommonalityUtils commonalityUtils;