java读取yml配置文件2
1.配置文件package com.kakarote.build.utils.post;import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Configuration;@Configuration public class YmlParams implements InitializingBean {@Value("${feiBo.appId}")private String appId;@Value("${feiBo.appSecret}")private String appSecret;@Value("${feiBo.prefixUrl}")private String prefixUrl;private static String APP_ID;private static String APP_SECRET;private static String PREFIX_URL;@Overridepublic void afterPropertiesSet() {APP_ID = appId;APP_SECRET = appSecret;PREFIX_URL = prefixUrl;}public static String getAPP_ID() {return APP_ID;}public static String getAPP_SECRET() {return APP_SECRET;}public static String getPREFIX_URL() {return PREFIX_URL;} }
2.引用
String appSecret = YmlParams.getAPP_SECRET(); String appId = YmlParams.getAPP_ID();
3.yml配置
feiBo:#appIdappId: nttsg#秘钥appSecret: e593094d41d811f0910300163e0a6acc#地址前缀prefixUrl: http://nttsg.zhinengjianshe.com