@EnableConfigurationProperties({CustomProperties.class})
新建test.properties文件custom.jenkinsurl=http://10.10.5.100:18080/jenkins custom.jenkins_username=admin custom.jenkins_password=qwertyui! custom.winrar_path=D:\soft\winrar\WinRAR.exe新建配置文件对应的实体类
package com.cloudtest.businessinspectionApi.config;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;
@PropertySource(value = "classpath:config/configs.properties")
@Component
@ConfigurationProperties(prefix = "custom")
public class CustomProperties {
public String jenkins_username;
public String jenkins_password;
public String winrar_path;
public String jenkinsUrl;
public String getJenkinsUrl() {
return jenkinsUrl;
}
public void setJenkinsUrl(String jenkinsUrl) {
this.jenkinsUrl = jenkinsUrl;
}
public String getJenkins_username() {
return jenkins_username;
}
public void setJenkins_username(String jenkins_username) {
this.jenkins_username = jenkins_username;
}
public String getJenkins_password() {
return jenkins_password;
}
public void setJenkins_password(String jenkins_password) {
this.jenkins_password = jenkins_password;
}
public String getWinrar_path() {
return winrar_path;
}
public void setWinrar_path(String winrar_path) {
this.winrar_path = winrar_path;
}
@Override
public String toString() {
return "CustomProperties{" +
"jenkins_username='" + jenkins_username + ''' +
", jenkins_password='" + jenkins_password + ''' +
", winrar_path='" + winrar_path + ''' +
", jenkinsUrl='" + jenkinsUrl + ''' +
'}';
}
}
引用的方式
String jenkinsUrl = customProperties.getJenkinsUrl();



