读取application.properties中配置的两种方式
配置
#Password salt user.password.salt=QWSXZA$%$%((^%^FDEW))123 #isvip.url=http://47.103.217.188:6001/ecard/onl/isVip isvip.url=https://res.csd.95516.com/ecard/onl/giftCertificate/isVip
1.使用@Value注解
@Value("${user.password.salt}")
String passwordSalt;
2.使用Environment
获得配置类
@Component public class ApplicationContextHelper implements ApplicationContextAware { public static ApplicationContext applicationContext; public ApplicationContextHelper() { } @Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { ApplicationContextHelper.applicationContext = applicationContext; } public static <T> T getBean(Class<T> clazz) { return applicationContext.getBean(clazz); } public static Object getBean(String id) { return applicationContext.getBean(id); } }
environment获取
Environment environment = ApplicationContextHelper.applicationContext.getEnvironment();
String url = environment.getProperty("isvip.url");
浙公网安备 33010602011771号