注:本文描述的是Springboot-2.0.0.REALSE版本的一个Bug。在2.0.1.REALSE中已修复。
问题核心:Unicode编码中的字母需要小写。比如\u8bbe\u5907\u53f7
首先,了解清楚Unicode编码是什么东西。请读者自己搜索。
然后,我们要清楚springboot是怎么加载配置文件的。兴趣的读者可以从spring-boot-2.0.0.REALSE.jar!org.springframework.boot.SpringApplication中的run方法开始,一层一层往下看源码,如果读者想方便,可以直接在spring-boot-2.0.0.REALSE.jar!org.springframework.boot.env.OriginTrackedPropertiesLoader.CharacterReader中的readUnicode中方法中打个断点,然后启动应用,就会看到springboot是怎么读Unicode编码的汉字的。
来源:oschina
链接:https://my.oschina.net/u/3651261/blog/4294087