在Spring MVC项目中,注解方式使用 .properties 文件及 UTF-8编码问题

xml配置

<!-- 配置文件 -->
<bean id="configProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
       <property name="fileEncoding" value="UTF-8"/>
       <property name="locations">
              <list>
                     <value>classpath:*.properties</value>
              </list>
       </property>
</bean>
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer">
       <property name="properties" ref="configProperties" />
</bean>

.Properties文件 json 字符串并转义,注意不要 添加双引号

tags.json = [{"name":"独立考场","pic2":"dulikaochang2.png","pic3":"dulikaochang3.png"},{"name":"一费到底","pic2":"yifeidaodi2.png","pic3":"yifeidaodi3.png"},{"name":"线上缴费","pic2":"xianshangjiaofei2.png","pic3":"xianshangjiaofei3.png"},{"name":"通过率高","pic2":"tongguolvgao2.png","pic3":"tongguolvgao3.png"},{"name":"班车接送","pic2":"banchejiesong2.png","pic3":"banchejiesong3.png"},{"name":"超值优惠","pic2":"chaozhiyouhui2.png","pic3":"chaozhiyouhui3.png"},{"name":"交通方便","pic2":"jiaotongfangbian2.png","pic3":"jiaotongfangbian3.png"},{"name":"快速拿本","pic2":"kuaisunaben2.png","pic3":"kuaisunaben3.png"},{"name":"性价比高","pic2":"xingjiabigao2.png","pic3":"xingjiabigao3.png"},{"name":"优质服务","pic2":"youzhifuwu2.png","pic3":"youzhifuwu3.png"}]

@Value 注入到字段中

@Value("#{configProperties['tags.json']}")
private String tagsjson;
原文地址:https://www.cnblogs.com/zychengzhiit1/p/6114835.html