国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

springboot全局字符編碼設置解決亂碼問題

瀏覽:118日期:2023-04-24 08:10:04

有時候我們會發現這種問題,明明已經設置了字符編碼過濾器但是還會有亂碼的情況出現,這個問題令我們很是頭疼,我之前也遇到過這種情況。那怎么解決呢?

springboot編碼格式設置有三種方式,不管使用哪種方式,總有一款適合你。

1、在application.properties中設置

#編碼格式spring.http.encoding.force=truespring.http.encoding.charset=UTF-8spring.http.encoding.enabled=trueserver.tomcat.uri-encoding=UTF-8

如果出現亂碼問題,這種方式解決的可能性不大,但可以嘗試一下,希望還是要有的,萬一解決了呢,因為查看源碼發現springboot默認的編碼格式就是UTF-8

springboot全局字符編碼設置解決亂碼問題

2、自己手寫編碼過濾器

//字符編碼過濾器@WebFilter(urlPatterns = '/*',filterName = 'CharacterEncodingFilter')public class CharacterEncodingFilter implements Filter{ @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) servletRequest; HttpServletResponse response = (HttpServletResponse) servletResponse; request.setCharacterEncoding('UTF-8'); response.setCharacterEncoding('UTF-8'); filterChain.doFilter(request , response); } @Override public void destroy() { }}如果這種方式也解決不了問題的話,只能使用最后一種方式了。

3、使用java配置寫一個字符編碼配置類

/** * 中文亂碼解決 */@Configurationpublic class CharsetConfig extends WebMvcConfigurerAdapter { @Bean public HttpMessageConverter<String> responseBodyConverter() { StringHttpMessageConverter converter = new StringHttpMessageConverter(Charset.forName('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); }}

StringHttpMessageConverter是一個請求和響應信息的編碼轉換器,通過源碼我們發現默認編碼ISO-8859-1,不是UTF-8,所以我們只要通過上述配置將請求字符串轉為UTF-8 即可

springboot全局字符編碼設置解決亂碼問題

WebMvcConfigurerAdapter 是springmvc的一個配置支配器類,我們可以實現我們感興趣的方法。

springboot全局字符編碼設置解決亂碼問題

其實現的接口WebMvcConfigurer 定義了一些回調方法為springmvc提供一個通道通過java基本的配置。

springboot全局字符編碼設置解決亂碼問題

到此這篇關于springboot全局字符編碼設置解決亂碼問題的文章就介紹到這了,更多相關springboot 全局字符編碼內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
主站蜘蛛池模板: 免费一级毛片在线播放视频 | 精品一区二区三区免费视频 | 初爱视频教程在线观看高清 | 国产高清在线不卡 | 91精选视频 | 日本成aⅴ人片日本伦 | 女人张开腿让男人添 | 91在线免费观看网站 | 欧美18www | 亚洲高清国产一区二区三区 | 欧美日韩第三页 | 日本免费在线观看视频 | 国产乱子精品免费视观看片 | 久久国产精品免费网站 | 日韩欧美一区二区三区免费观看 | 亚洲夜夜爽 | 97视频免费公开成人福利 | 在线永久免费观看黄网站 | 一级高清毛片免费a级高清毛片 | 韩国一级永久免费观看网址 | 国产精品久久久久9999小说 | 欧美黑寡妇特a级做爰 | 男人天堂日韩 | 黄色三级免费 | 国产精品亚洲欧美日韩久久 | 亚洲三级在线 | 日韩毛片高清在线看 | 国产久草视频在线 | 亚洲成人在线播放视频 | 国产在线播放一区二区 | 久久九九爱 | 亚洲人成综合 | 两性色午夜视频免费国产 | 特级一级毛片视频免费观看 | 一级做a爰片性色毛片视频图片 | 91精品久久久久含羞草 | 一本一道久久 | 福利片免费一区二区三区 | 亚洲欧美日韩在线一区 | 欧美高清在线精品一区二区不卡 | 日韩成人毛片高清视频免费看 |