本章節(jié)主要內(nèi)容:
通過前面的學(xué)習(xí)嘁傀,我們了解并快速完成了spring boot第一個(gè)應(yīng)用载荔。spring boot企業(yè)級(jí)框架,那么spring boot怎么讀取靜態(tài)資源凹炸?如js文件夾戏阅,css文件以及png/jpg圖片呢?怎么自定義消息轉(zhuǎn)換器呢啤它?怎么自定義spring mvc的配置呢奕筐?這些我們?cè)诠径夹枰玫牟斩弧_@些怎么解決呢?在接下來的小節(jié)詳細(xì)講解這些离赫。好了芭逝,現(xiàn)在開啟spring boot的web開發(fā)第一節(jié)
本節(jié)主要:
1:自定義消息轉(zhuǎn)換器
本文是《凱哥陪你學(xué)系列-框架學(xué)習(xí)之spring boot框架學(xué)習(xí)》中第七篇 spring boot框架學(xué)習(xí)7-spring boot的web開發(fā)(3)-自定義消息轉(zhuǎn)換器
聲明:本文系凱哥Java(www.kaigejava.com)原創(chuàng),未經(jīng)允許,禁止轉(zhuǎn)載渊胸!
一:自定義消息轉(zhuǎn)換器
1.1:消息轉(zhuǎn)換器能干嘛旬盯?
最常見的是設(shè)置編碼格式的。
1.2:自定義消息轉(zhuǎn)換器怎么假如到spring容器中呢翎猛?
自定義消息轉(zhuǎn)化器胖翰,只需要在@Configuration的類中添加消息轉(zhuǎn)化器的@bean加入到Spring容器,就會(huì)被Spring?Boot自動(dòng)加入到容器中切厘。
代碼示例:
@Bean
public StringHttpMessageConverter stringHttpMessageConverter() {
StringHttpMessageConverter converter = new StringHttpMessageConverter(
Charset.forName("UTF-8"));
return converter;
}
1.3:StringHttpMessageConverter是什么萨咳?
回顧在xml配置時(shí)候:
看到了嗎?是設(shè)置編碼的疫稿。
測(cè)試spring boot默認(rèn)編碼格式:
思考:上面接口培他,返回的中文是什么?亂碼嗎遗座?
運(yùn)行查看:‘
不亂碼舀凛,說明spring boot默認(rèn)的編碼格式就是utf-8的。
通過自定義消息轉(zhuǎn)換器员萍,將編碼修改給 ISO-8859-1后運(yùn)行腾降。
通過源碼查看spring boot默認(rèn)配置:
總結(jié):
在本章節(jié)拣度,我們主要是學(xué)會(huì)怎么配置自定義的消息轉(zhuǎn)換器碎绎。
下節(jié)預(yù)告:在下節(jié)課中,我們將要講解自定義spring mvc的配置抗果。比如想增加個(gè)攔截器筋帖,用戶沒有登錄,不讓訪問冤馏。
本系列其他文章:
spring boot框架學(xué)習(xí)學(xué)前掌握之重要注解(1)-spring的java配置方式
spring boot框架學(xué)習(xí)學(xué)前掌握之重要注解(2)-通過java的配置方式進(jìn)行配置spring
spring boot框架學(xué)習(xí)學(xué)前掌握之重要注解(3)-通過注解方式讀取外部資源配置文件
spring boot框架學(xué)習(xí)學(xué)前掌握之重要注解(4)-通過注解方式讀取外部資源配置文件2
spring boot框架學(xué)習(xí)1-認(rèn)識(shí)spring boot和快速入門
spring boot框架學(xué)習(xí)2-spring boot核心(1)
spring boot框架學(xué)習(xí)3-spring boot核心(2)
spring boot框架學(xué)習(xí)5-spring boot的web開發(fā)(1)
spring boot框架學(xué)習(xí)6-spring boot的web開發(fā)(2)
pring boot框架學(xué)習(xí)7-spring boot的web開發(fā)(3)-自定義消息轉(zhuǎn)換器
歡迎關(guān)注凱哥公眾號(hào):凱哥Java
歡迎訪問凱哥個(gè)人網(wǎng)站:www.kaigejava.com
本文出處:http://www.kaigejava.com/article/detail/56
spring boot系列教程地址:http://kaigejava.com/article/list?cateid=3