一,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

https://blog.csdn.net/hry2015/article/details/72353994

https://blog.csdn.net/xufei512/article/details/50378080

SpringBoot 读取properties配置文件 @Value使用 中文乱码问题的更多相关文章

  1. Java读取properties配置文件时,中文乱码解决方法

    public static String getConfig(String key) { Properties pros = new Properties(); String value = &quo ...

  2. spring使用@Value注解读取.properties文件时出现中文乱码问题的解决

    解决办法 在spring中我们常常使用.properties对一些属性进行一个提前配置, spring 在读取*.properties文件时, 默认使用的是asci码, 这时 我们需要对其编码进行转换 ...

  3. Springboot读取properties配置文件数据

    一.使用@ConfigurationProperties来读取 1.Coffer entity @Configuration @ConfigurationProperties(prefix = &qu ...

  4. spring mvc读取properties资源文件夹中文乱码问题

    通过在applicationContext.xml和springmvc.xml中配置 <bean        class="org.springframework.beans.fac ...

  5. idea中properties配置文件 注释显示中文乱码问题

  6. jar包读取jar包内部和外部的配置文件,springboot读取外部配置文件的方法

    jar包读取jar包内部和外部的配置文件,springboot读取外部配置文件的方法 用系统属性System.getProperty("user.dir")获得执行命令的目录(网上 ...

  7. SpringBoot读取外部配置文件的方法

    SpringBoot读取外部配置文件的方法 Spring高级之注解@PropertySource详解(超详细) 1.@PropertySource(value = {"classpath:c ...

  8. 读取.properties配置文件

    方法1 public  class SSOUtils { protected static String URL_LOGIN = "/uas/service/api/login/info&q ...

  9. java读取properties配置文件总结

    java读取properties配置文件总结 在日常项目开发和学习中,我们不免会经常用到.propeties配置文件,例如数据库c3p0连接池的配置等.而我们经常读取配置文件的方法有以下两种: (1) ...

随机推荐

  1. java字符串转换总结

    1.byte[]转String String str = new String(strByte); 2.String转byte[] byte[] byteArr = str.getBytes(); 3 ...

  2. web基础,用html元素制作web页面

    用div,form制作登录页面,尽可能做得漂亮. 练习使用下拉列表选择框,无序列表,有序列表,定义列表. 观察常用网页的HTML元素,在实际的应用场景中,用已学的标签模仿制作. <!DOCTYP ...

  3. 【CDH学习之三】CDH安装

    登录CM 1.版本选择 免费版本的CM5已经去除50个节点数量的限制. 各个Agent节点正常启动后,可以在当前管理的主机列表中看到对应的节点. 选择要安装的节点,点继续. 接下来,出现以下包名,说明 ...

  4. MySql语句分类

    SQL语言分为四大类:数据定义语言DDL,数据查询语言DQL,数据操作语言DML,数据控制语言DCL [1]数据定义语言DDL 数据定义语言DDL,用于创建.修改.删除数据库内的数据结构.如下: (1 ...

  5. springmvc静态资源无法加载

    springmvc拦截所有请求,用/: <servlet> <servlet-name>springmvc</servlet-name> <servlet-c ...

  6. 20165305 实验三 敏捷开发与XP实践

    实验3-1 敏捷开发与XP实践 http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse的内容替换成IDEA 参考 http://www.cnblog ...

  7. linux常用命令:touch 命令

    linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件. 1.命令格式: touch [选项]... 文件... 2.命令参数: -a    ...

  8. vue中使用第三方UI库的移动端rem适配方案

    需求:使用vue-cli脚手架搭建项目,并且使用第三方的UI库(比如vant,mint ui)的时候,因为第三方库用的都是用px单位,无法使用rem适配不同设备的屏幕. 解决办法:使用px2rem-l ...

  9. SQL小结

    1. 一般而言,除非你确实需要表中的每一列,否则最好别使用*通配符.虽然使用通配符让你自己省事,不用明确列出所需列,但检索不需要的列通常会降低检索和应用程序的性能. 2. DISTINCT关键字作用于 ...

  10. 匿名内部类和内部类中的this

    package test; public class A extends B { public String toString() { return "A"; } public s ...