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