在以下 application.properties 中激活不同方式选择下面的不同文件进行发布。
设置的激活参数:dev, test, prod
spring.profiles.active=prod
url.lm=editMessage
url.orgCode=100120171116031838
url.ybd=http://www.test.com/sales/
url.PostUrl=/LmCpa/apply/applyInfo
可以通过 @ConfigurationProperties 定义参数加载 Bean。
@ConfigurationProperties(prefix = "url")
public class ManyEnvProperties{
private String lm;
private String orgCode;
private String ybd;
private String postUrl;
// 省列getter setter 方法
}
@Component
public class ManyEnvProperties {
@Value("${url.lm}")
private String lmPage;
@Value("${url.ybd}")
private String sendYbdUrl;
@Value("${url.orgCode}")
private String orgCode;
@Value("${url.PostUrl}")
private String PostUrl;
// 省列getter setter 方法
}
显示注入, 其次是在需要的地方获取值。
@Autowired
private Environment env;
logger.info("===============》 " + env.getProperty("url.lm"));