我就废话不多说了,大家还是直接看代码吧~
补充知识:使用Spring PropertyPlaceholderConfigurer 配置中文出现乱码的解决方法
问题描述
在使用org.springframework.beans.factory.config.PropertyPlaceholderConfigurer 读取配置文件时,发现对于中文的处理会出现乱码现象,比如有如下的配置项及其内容:
content.shell=#!/bin/bash \necho "test,测试一下!!" \nsleep $1
采用如下的配置方式:
通过Spring获取到的配置项内容,中文变成了乱码。
解决方法
通过了解类org.springframework.beans.factory.config.PropertyPlaceholderConfigurer的继承关系,发现父类org.springframework.core.io.support.PropertiesLoaderSupport中有这样的属性fileEncoding,这一属性的使用是在loadProperties方法中:
通过添加fileEncoding=utf-8属性可以解决上述问题:
以上这篇PropertiesLoaderUtils 出现中文乱码的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/ppwwp/article/details/106032712