使用spring-boot开发时候,有时候程序没事,往往不经意会造成中文到前端变成乱码(????这样情况)

下面给出spring-boot项目统一字符集设置方案:

1、Spring Boot修改编码方法,在application.properties里面配置

spring.http.encoding.charset=UTF-8

spring.http.encoding.force=true

spring.http.encoding.enabled=true

或者在Spring Boot 项目的application.yml里面配置

spring:

http:

encoding:

charset: UTF-8

force: true

enabled: true

2、在Bean中配置(启动类)

@Bean

public FilterRegistrationBean filterRegistrationBean() {

FilterRegistrationBean registrationBean = new FilterRegistrationBean();

CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter();

characterEncodingFilter.setForceEncoding(true);

characterEncodingFilter.setEncoding("UTF-8");

registrationBean.setFilter(characterEncodingFilter);

return registrationBean;

}

PS:最后强调一点,开发中保持前后端以及DB字符集一致!

spring boot html乱码,Spring-boot 字符集设置 解决乱码方案相关推荐

  1. LInux下centos6.7 设置字符集,解决乱码问题

    设置字符集,解决乱码问题 即修改文件 /etc/sysconfig/i18n echo 'LANG="zh_CN.UTF-8"' > /etc/sysconfig/i18n ...

  2. Oracle8I,9I___之字符集修改(解决乱码问题必备)

    Oracle 服务端与客户端的字符集必须保持一不能致, 数据库字符集为ZHS16GBK,客户端字符集为:ZHS16GBK.这种情况下数据库和客户端的字符集完全一致,在插入繁体和查询显示时都不会出现问题 ...

  3. ubuntu的mysql教程 pdf_Ubuntu上的MySQL字符集设置技巧

    Ubuntu上mysql默认安装使用的字符集是latin1. 1 查看字符集支持 show character set; 2 查看字符集相关变量 show variables like quot;ch ...

  4. mysql字符集maxlen_Mysql_字符集设置

    Linux Ubuntu ubuntu上mysql默认安装使用的字符集是latin1. 1 查看字符集支持 show character set; mysql> show character s ...

  5. Request(请求继承体系,获取请求行,请求头,请求体和通用的获取请求数据和解决乱码问题)

    Request(请求继承体系,获取请求行,请求头,请求体和通用的获取请求数据和解决乱码问题) 1.Request(请求) Request继承体系 要想了解RequestFacade中都提供了哪些方法, ...

  6. Spring Boot 应用系列 1 -- Spring Boot 2 整合Spring Data JPA和Druid,双数据源

    最近Team开始尝试使用Spring Boot + Spring Data JPA作为数据层的解决方案,在网上逛了几圈之后发现大家并不待见JPA,理由是(1)MyBatis简单直观够用,(2)以Hib ...

  7. Spring Boot(五):spring data jpa的使用

    Spring Boot(五):spring data jpa的使用 一.spring data jpa介绍 1,JPA是什么 JPA(Java Persistence API)是Sun官方提出的Jav ...

  8. Spring Boot——开发新一代Spring Java应用

    2019独角兽企业重金招聘Python工程师标准>>> Spring官方网站本身使用Spring框架开发,随着功能以及业务逻辑的日益复杂,应用伴随着大量的XML配置文件以及复杂的Be ...

  9. 使用Spring Initializer快速创建Spring Boot项目

    使用Spring Initializer快速创建Spring Boot项目 1.IDEA:使用 Spring Initializer快速创建项目 IDE都支持使用Spring的项目创建向导快速创建一个 ...

最新文章

  1. 设置UIButton上面是image,下面是title
  2. 云上主机SSH秘钥对连接linux注意事项
  3. How to change in the Cocos2d-x project from landscape to portrait both in iOS and Android
  4. shell取消键盘回显
  5. python --动态类型
  6. Spring Boot中使用模板引擎引用资源
  7. 异常堆栈信息丢失?到底是怎么回事?
  8. java utf8 简繁转换 类库_Java封装简体繁体(香港台湾)转换工具
  9. oracle excute call,oracle – EXECUTE识别存储过程,CALL不识别
  10. delphi里的 .pas .dcu .dpk .dpl .res .cfg......分别是什么文件
  11. Python计算器练习
  12. IntelliJ IDEA使用技巧(五)——页面乱码和控制台乱码
  13. 灰狼/狼群算法优化支持向量机SVM分类预测matlab代码,支持多分类。 Excel数据格式 ,直接运行 。
  14. Office系列软件之间不兼容以及office修复
  15. 坐在自己的命运之中——《大先生》鲁迅一生的最后一分钟
  16. 初识mapbox GL
  17. Nova 最新高度集成的SoC NT98530用于开发4K@60的IPC产品_AI算法承载硬件_开发实例
  18. MCE公司:肺癌治疗新希望——HSP90 抑制剂
  19. Linux全套完整视频教程
  20. MySQL TRUNCATE 函数详解

热门文章

  1. 为什么说IT科技公司应该留住35岁员工?
  2. vue-cli3 编译打包文件的压缩优化
  3. 如何自定义 maven中的archetype
  4. Linux下几种文件传输命令 sz rz sftp scp
  5. Spring 框架基础(01):核心组件总结,基础环境搭建
  6. Jetty和Tomcat
  7. Makefile学习(三)[第二版]
  8. 三元表达式列表解析生成器表达式
  9. Nacos 发布 1.0.0 GA 版本,可大规模投入到生产环境
  10. 区块链100讲:ERC20 中文版