當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
SpringBoot中自定义消息转化器
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot中自定义消息转化器
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
場(chǎng)景
1.SpringBoot自動(dòng)配置了消息轉(zhuǎn)化器。
2.自定義消息轉(zhuǎn)化器,只需要在類中添加消息轉(zhuǎn)化器的@Bean,就會(huì)被SpringBoot自動(dòng)加入到容器中。
實(shí)現(xiàn)
項(xiàng)目搭建見(jiàn)專欄:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/35688
新建Controller
package com.example.demo.controller;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.http.converter.StringHttpMessageConverter; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody;@Controller @EnableAutoConfiguration public class TestMessageConvertController {//定義消息轉(zhuǎn)換器//SpringBoot默認(rèn)配置了消息轉(zhuǎn)換器@Beanpublic StringHttpMessageConverter stringHttpMessageConverter() {StringHttpMessageConverter stringHttpMessageConverter =new StringHttpMessageConverter(Charset.forName("ISO8859-1"));return stringHttpMessageConverter;}@RequestMapping("/testMessageConvert")@ResponseBodypublic String testMessageConvert() {return "你好!!!";}public static void main(String[] args) {SpringApplication.run(TestMessageConvertController.class, args);} }運(yùn)行項(xiàng)目,打開(kāi)瀏覽器輸入:
http://localhost:8080/testMessageConvert
由此可見(jiàn),SpringBoot自帶編碼過(guò)濾器,即使是中文也不會(huì)亂碼。
實(shí)現(xiàn)自定義編碼過(guò)濾器
package com.example.demo.controller;import java.nio.charset.Charset;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.context.annotation.Bean; import org.springframework.http.converter.StringHttpMessageConverter; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody;@Controller @EnableAutoConfiguration public class TestMessageConvertController {//定義消息轉(zhuǎn)換器//SpringBoot默認(rèn)配置了消息轉(zhuǎn)換器@Beanpublic StringHttpMessageConverter stringHttpMessageConverter() {StringHttpMessageConverter stringHttpMessageConverter =new StringHttpMessageConverter(Charset.forName("ISO8859-1"));return stringHttpMessageConverter;}@RequestMapping("/testMessageConvert")@ResponseBodypublic String testMessageConvert() {return "你好!!!";}public static void main(String[] args) {SpringApplication.run(TestMessageConvertController.class, args);} }?
再運(yùn)行項(xiàng)目,刷新瀏覽器
源碼下載
https://download.csdn.net/download/badao_liumang_qizhi/11074223
總結(jié)
以上是生活随笔為你收集整理的SpringBoot中自定义消息转化器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SpringBoot中访问静态资源
- 下一篇: SpringBoot响应Json数据乱码