第一种方式:直接在配置文件中设置浏览器的解析编码的格式

#设置字符编码
#开启springboot的http字符编码的支持
spring.http.encoding.enabled=true
#强制使用指定字符编码
spring.http.encoding.force=true
#指定使用的字符编码
spring.http.encoding.charset=UTF-8

第二种方式

1.创建配置类,配置编码格式

@Configuration
public class SystemConfig {@Beanpublic FilterRegistrationBean characterFilterRegistration() {//字符编码过滤器CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter();//强制使用指定字符编码characterEncodingFilter.setForceEncoding(true);//设置指定字符编码characterEncodingFilter.setEncoding("UTF-8");//创建过滤器注册bean对象FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean();//设置字符过滤器filterRegistrationBean.setFilter(characterEncodingFilter);//设置字符过滤器路径filterRegistrationBean.addUrlPatterns("/*");return filterRegistrationBean;}
}

2)更改原配置文件,使我们的配置类起作用

#关闭springboot工程对http字符编码的支持#只有关闭该选项之后 ,spring字符编码过滤器才可生效#注意在这里spirngboot的版本只能是2.2.6,不能是2.3.0要不然会失效spring.http.encoding.enabled=false

注意:这两种添加对应的都是SpringBoot集成Servlet,但如果集成SpringMVC框架的话,我们什么都不用添加,因为SpringBoot已经给我们添加号的SpringMVC框架的编码过滤器了。我猜测可能是SpringBoot开启了默认设置。一定要注意SpringBoot的版本。

SpringBoot的编码问题相关推荐

  1. SpringBoot优雅编码之:Lombok加持

    概述 Lombok 通过提供简单的语法注解形式来帮助简化消除一些必须有但显得很臃肿的 java 代码.典型的是对于 POJO对象的简化(如自动帮我们生成Setter和Getter等),有了Lombok ...

  2. eclipse run on server 点不了finish_分享点经验 | springboot入门及编码

    点击蓝字关注我们 AMP 很多新人在刚刚接触后端开发的时候,可能对springboot的概念.如何快速上手一个springboot项目多多少少有些一知半解:此外写出来的代码也因为不够规范而可读性较低, ...

  3. 超详细的编码实战,让你的springboot应用识别图片中的行人、汽车、狗子、喵星人(JavaCV+YOLO4)

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 在<三分钟:极速体验JAVA版目标检测 ...

  4. SpringBoot+JWT+Shiro+MybatisPlus实现Restful快速开发后端脚手架

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:lywJee cnblogs.com/lywJ/p/1125 ...

  5. SpringBoot回顾

    我们看一下SpringCloud的第三节内容,我们要讲一下SpringBoot实战,第一个是对以往的SpringBoot做一个回顾,SpringBoot技术点没有讲到的,我们做一个扩展,我们先看一下S ...

  6. SpringBoot热部署加持

    概述 进行SpringBoot的Web开发过程中,我们很多时候经常需要重启Web服务器才能保证修改的 源代码文件.或者一些诸如xml的配置文件.以及一些静态文件生效,这样耗时又低效.所谓的热部署指的是 ...

  7. shiro集成springboot的脚手架

    一.背景 前后端分离已经成为互联网项目开发标准,它会为以后的大型分布式架构打下基础.SpringBoot使编码配置部署都变得简单,越来越多的互联网公司已经选择SpringBoot作为微服务的入门级微框 ...

  8. 基于脚手架 3 分钟搞定 SpringBoot 后端管理项目

    知道的越多,不知道的就越多,业余的像一棵小草! 编辑:业余草 来源:https://www.xttblog.com/?p=4988 题外话: 前几天,有不少人问我,有没有基于 SpringBoot 的 ...

  9. SpringBoot+JWT+Shiro+MybatisPlus后端脚手架

    一.背景 前后端分离已经成为互联网项目开发标准,它会为以后的大型分布式架构打下基础.SpringBoot使编码配置部署都变得简单,越来越多的互联网公司已经选择SpringBoot作为微服务的入门级微框 ...

最新文章

  1. 独家 | 教你用Python来计算偏差-方差权衡
  2. plsql连接oracle数据库
  3. 深入理解JVM—性能调优
  4. C#中await/async闲说
  5. java.lang.UnsupportedOperationException 异常分析
  6. 互斥锁和读写锁的区别
  7. Docker-compose 安装Minio 最新版本
  8. java语言设计论文_(C)论文(JAVA语言考试系统的设计与实现)
  9. 微信小程序实战 购物车功能
  10. 红米Redmi品牌独立首战告捷:半月多出货超100万
  11. ASP.net2.0调试JavaScript脚本
  12. 3月国内网民地域分布12强:广东居首 江苏重回第二
  13. 中国知名it软件开发外包公司有哪些呢
  14. ubuntu 搭建 smtp 邮件服务器
  15. 锐捷S12010交换机配置端口镜像
  16. Ubuntu开机无桌面图标
  17. CTF练习题——bugkuCTF 网站被黑题目思路分析
  18. 微信小程序 live-player 实时音视频播放 组件
  19. 计算机编程背那个英语词汇,编程英语词汇
  20. 好看的table css样式

热门文章

  1. python项目如何上线_django项目部署上线(示例代码)
  2. pgsql中float4导致java程序精度丢失_Java基础系列02
  3. [转载] 多线程详解java.util.concurrent
  4. python画图显示不了中文_完美解决Python matplotlib绘图时汉字显示不正常的问题
  5. fstream下的读写操作
  6. 初探EntityFramework——来自数据库的Code First
  7. Java中Thread类的方法简介
  8. linux frp 内网穿透 nginx反向代理
  9. 什么从什么写短句_2020抖音文案短句:爱情、励志、伤感合集,值得收藏!
  10. 光滑噪声数据常用的方法_数据挖掘中常用的数据清洗方法