一,idea中配置文件中文乱码问题
使用idea开发,读取properites配置文件
配置:
1#app 菜单 2#没有限制,所有人都可访问的菜单 3menu.unlimited=订单审批,现场尽调,合作贷审批 4#客户经理菜单 5menu.customerManager=建档,订单申请,提款申请
Config;
1@Component 2@Data 3@ToString 4public class GlobalConfig { 5 6 /** 7 *没有限制,所有人都可访问的菜单 8 */ 9 @Value("#{'${menu.unlimited}'.split(',')}") 10 private List<String> unlimitedMenu; 11 12 /** 13 * 客户经理菜单 14 */ 15 @Value("#{'${menu.customerManager}'.split(',')}") 16 private List<String> customerManagerMenu; 17}
读取时显示为乱码
解决方法:
设置 File Encodings的Transparent native-to-ascii conversion为true
二:Map,List使用
使用ConfigurationProperties:
配置:
1#GlobalConfig 2#list 3global.config.list=aa,bb,cc,dd 4#map 5global.config.map.key1=value1 6global.config.map.key2=value2 7global.config.map.key3=value3
配置类:
1@Component 2@Data 3@ToString 4@ConfigurationProperties(prefix="global.config") 5public class GlobalConfig { 6 7 private List<String> list; 8 9 private Map<String, String> map; 10}
=======================@Value=============================
http://www.zslin.com/web/article/detail/47
http://www.imooc.com/article/18252
https://www.jianshu.com/p/ccde158419cc