当前位置: 首页 > news >正文

@Value读取properties中文乱码解决方案

前几天碰到使用@Value中文乱码的问题,英文字符则不会出现问题

原因:SpringBoot在加载properties配置文件时,使用的默认编码是:ISO_88599_1

解决方式:将properties改成yml就可以读取成功了

@Data
@Component
@PropertySource(value = "classpath:chinese.properties", encoding="UTF-8")
//指定读取配置的前缀
@ConfigurationProperties(prefix = "com.example.demo")
public class Properties {private String name;private Integer age;private String address;
}

使用情况:添加默认配置的时候需要用到 使用的时候使用@Autowaired注入 

相关文章:

  • CTK框架(三): 插件的安装
  • 记录|单例模式小记
  • Spring表达式语言(SPEL)(05)
  • 51单片机-串口通信(单片机和PC互发数据)
  • 软件部署-Docker容器化技术
  • 探索Python的数学魔法:Numpy库的神秘力量
  • 二维空间向量的p范数等密度轨迹
  • 负载均衡--资源申请说明(三)
  • 基于苹果Vision Pro的AI NeRF方案:MetalSplatter
  • SpringBoot3+Vue3开发商店上货管理系统
  • WordPress上可以内容替换的插件
  • 漫谈设计模式 [16]:中介者模式
  • windows C++ 虚拟内存的按需调拨
  • Typora教程
  • 基于图谱的记忆存储 - mem0 graph memory + neo4j
  • [nginx文档翻译系列] 控制nginx
  • 【笔记】你不知道的JS读书笔记——Promise
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • Linux Process Manage
  • Mysql优化
  • orm2 中文文档 3.1 模型属性
  • React-生命周期杂记
  • Redux系列x:源码分析
  • Theano - 导数
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • uni-app项目数字滚动
  • Vue.js-Day01
  • vue-router的history模式发布配置
  • Wamp集成环境 添加PHP的新版本
  • Yeoman_Bower_Grunt
  • 从伪并行的 Python 多线程说起
  • 关于for循环的简单归纳
  • 基于 Babel 的 npm 包最小化设置
  • 简单实现一个textarea自适应高度
  • 解决iview多表头动态更改列元素发生的错误
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 前端存储 - localStorage
  • 巧用 TypeScript (一)
  • 如何选择开源的机器学习框架?
  • kubernetes资源对象--ingress
  • 进程与线程(三)——进程/线程间通信
  • ​什么是bug?bug的源头在哪里?
  • #### golang中【堆】的使用及底层 ####
  • #define与typedef区别
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (1)Jupyter Notebook 下载及安装
  • (27)4.8 习题课
  • (70min)字节暑假实习二面(已挂)
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (C语言)fgets与fputs函数详解
  • (C语言)逆序输出字符串
  • (Python) SOAP Web Service (HTTP POST)
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题