SpringBoot获取application.properties文件中文乱码问题及解决
问题描述
application.properties文件中:

结果就是:

在SpringBoot中需要获取application.properties文件
但是会发生中文乱码,
以往解决方法就是

以上位置需要更改,但是有的测试之后仍然还是会显示中文乱码,需要注意(属性文件的默认编码下边 的选项需要勾选)
也有其他人说这样只是治标不治本,还是不能够解决,在运行项目的时候他不会使用utf-8,还是默认的原来的,也就是说= application.properties中文乱之所以乱码是应spring boot项目默认的加载配置文件application是通过字符集ISO-8859-1载入的。
那么建议可以尝试一下在启动类上,或者配置类上使用:
@PropertySource(value = "classpath:application.properties", encoding = "UTF-8")
该注解来进行尝试解决。

输出结果为:

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
SpringBoot Starter自定义之创建可复用的自动配置模块方式
本文将详细介绍如何设计和实现一个自定义的Spring Boot Starter,帮助读者掌握这一强大技术,提升代码复用性和开发效率,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2025-04-04
Java中ArrayList和LinkedList有什么区别举例详解
这篇文章主要介绍了Java中ArrayList和LinkedList区别的相关资料,包括数据结构特性、核心操作性能、内存与GC影响、扩容机制、线程安全与并发方案,以及工程实践场景,文中通过代码介绍的非常详细,需要的朋友可以参考下2025-02-02
SpringMVC基于阻塞队列LinkedBlockingQueue的同步长轮询功能实现详解
这篇文章主要介绍了SpringMVC基于阻塞队列LinkedBlockingQueue的同步长轮询功能实现详解,本文介绍的也是生产者消费者的一种实现,生产者不必是一个始终在执行的线程,它可以是一个接口,接受客户端的请求,向队列中插入消息,需要的朋友可以参考下2023-07-07
RocketMQ NameServer保障数据一致性实现方法讲解
这篇文章主要介绍了RocketMQ NameServer保障数据一致性实现方法,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-12-12


最新评论