Spring Boot 乱码问题,主要是Controller返回乱码和读取application.properties文件中的内容乱码。
解决方法:我使用的是Intellij Idea
1、Ctrl+Alt+S:打开设置界面(也可以:File-->Settings打开),-->Editor-->File EnCodings:
有编码的地方都设置为UTF-8,“Transparent native-to-ascii conversion” 选项勾选上。
2、读取application.properties文件中的内容乱码
application.properties 文件中添加:
banner.charset=UTF-8 server.tomcat.uri-encoding=UTF-8 spring.http.encoding.charset=UTF-8 spring.http.encoding.enabled=true spring.http.encoding.force=true spring.messages.encoding=UTF-8
3、Controller返回乱码
添加配置类:
/** * 配置类:解决Controller返回中文乱问题 */ @Configuration public class EncodingConfig extends WebMvcConfigurerAdapter { private static final Logger logger=Logger.getLogger(EncodingConfig.class); @Bean public HttpMessageConverter<String> responseBodyConverter() { StringHttpMessageConverter converter = new StringHttpMessageConverter(Charset.forName("UTF-8")); logger.info("*************************Encoding UTF-8**************************"); return converter; } @Override public void configureMessageConverters( List<HttpMessageConverter<?>> converters) { super.configureMessageConverters(converters); converters.add(responseBodyConverter()); } @Override public void configureContentNegotiation( ContentNegotiationConfigurer configurer) { configurer.favorPathExtension(false); } }
相关推荐
Spring boot 入门程序,访问html,dev tools 使用, 中文乱码处理
Spring boot 集成 redis (解决String类型乱码) 缓存用redis
//入门级demo,实现Spring boot操作redis,redis存取乱码修正,各种数据类型序列化去除乱码
中创中间件部署spring boot项目,安装手册,操作文档。中文乱码问题
主要介绍了spring boot使用i18n时properties文件中文乱码问题的解决方法,需要的朋友可以参考下
Spring Boot 1 1 Spring Boot入门 4 1.1 简介 4 1.2 微服务(martin fowler发表了一篇文章) 5 1.3 环境约束 7 1.4 第一个Spring Boot项目(jar):HelloWorld 8 1.5 入门案例详解 11 1.5.1 POM文件 11 1.5.2 主程序...
Spring Boot项目中使用Logback日志与使用AOP拦截请求日志信息
spring boot logback demo 源码可见:https://github.com/kent124454731/spring-boot-logback。 logback的一些说明可参见文章:http://blog.csdn.net/u011794238/article/details/50770557 如有乱码问题可参见:...
jsp中出现的所有中文乱码都可以解决,没有做不得,只有想不到。
springboot打包成war,放到外部tomcat中,post请求参数中文乱码,以及tomcat控制台中文乱码问题
springboot入门资料,全面而简洁,对应1.4.1版,适合刚接触springboot的用户
需要注意的是解决乱码问题#需要指定下编码格式spring.velocity.properties.input.encoding=UTF-8spring.velocity.properties.output.encoding=UTF-8#部分文件说明VM_global_library.vm vm的全局定义函数,参数再这里...
thymeleaf 是新一代的模板引擎,在spring4.0中推荐使用thymeleaf来做前端...下面这篇文章主要给大家介绍了关于spring boot使用thymeleaf模板的方法,文中通过示例代码介绍的非常详细,需要的朋友们下面来一起看看吧。
主要介绍了springboot乱码问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
使用winsw把springboot安装为windows服务,只需要简单替换该文件夹内的jar包即可。
SpringBoot中自定义消息转换器示例源码
本篇文章主要介绍了SpringBoot mail中文附件乱码的解决方法,非常具有实用价值,需要的朋友可以参考下
Mybatis-plus配置重点:解决save时乱码,解决mybatis映射时日期格式问题为什么不用mybatis-plus-boot-starter?配置多数据源时,要让spring-boot不自动注入data-source和sqlSessionFactory。 。常问问题1,出现了...
使用mysql数据库,先建立一个空数据库base,最好编码使用utf-8字符集,不然会乱码。 把application.properties中的数据库连接信息修改成自己数据库的连接信息。 修改spring.jpa.hibernate.ddl-auto为create,目的是...
springboot 整合redis 若不加配置,客户端查看的数据都是乱码问题 其中包括redis 的工具类