1. 程式人生 > >spring boot框架學習7-spring boot的web開發(3)-自定義消息轉換器

spring boot框架學習7-spring boot的web開發(3)-自定義消息轉換器

spring boot 凱哥java

本章節主要內容:

通過前面的學習,我們了解並快速完成了spring boot第一個應用。spring boot企業級框架,那麽spring boot怎麽讀取靜態資源?如js文件夾,css文件以及png/jpg圖片呢?怎麽自定義消息轉換器呢?怎麽自定義spring mvc的配置呢?這些我們在公司都需要用的。這些怎麽解決呢?在接下來的小節詳細講解這些。好了,現在開啟spring boot的web開發第一節

本節主要:

1:自定義消息轉換器

本文是《凱哥陪你學系列-框架學習之spring boot框架學習》中第七篇 spring boot框架學習7-spring boot的web開發(3)-自定義消息轉換器

聲明:本文系凱哥Java(www.kaigejava.com)原創,未經允許,禁止轉載!

一:自定義消息轉換器

1.1:消息轉換器能幹嘛?

最常見的是設置編碼格式的。

1.2:自定義消息轉換器怎麽假如到spring容器中呢?

自定義消息轉化器,只需要在@Configuration的類中添加消息轉化器的@bean加入到Spring容器,就會被Spring Boot自動加入到容器中。

代碼示例:

@Bean

public StringHttpMessageConverter stringHttpMessageConverter() {

StringHttpMessageConverter converter = new StringHttpMessageConverter(

Charset.forName("UTF-8"));

return converter;

}

1.3:StringHttpMessageConverter是什麽?

回顧在xml配置時候:

技術分享看到了嗎?是設置編碼的。

測試spring boot默認編碼格式:

技術分享

思考:上面接口,返回的中文是什麽?亂碼嗎?

運行查看:‘

技術分享

不亂碼,說明spring boot默認的編碼格式就是utf-8的。

通過自定義消息轉換器,將編碼修改給 ISO-8859-1後運行。

技術分享

通過源碼查看spring boot默認配置:

技術分享總結:

在本章節,我們主要是學會怎麽配置自定義的消息轉換器。

下節預告:在下節課中,我們將要講解自定義spring mvc的配置。比如想增加個攔截器,用戶沒有登錄,不讓訪問。

本系列其他文章:

spring boot框架學習學前掌握之重要註解(1)-spring的java配置方式

spring boot框架學習學前掌握之重要註解(2)-通過java的配置方式進行配置spring

spring boot框架學習學前掌握之重要註解(3)-通過註解方式讀取外部資源配置文件

spring boot框架學習學前掌握之重要註解(4)-通過註解方式讀取外部資源配置文件2

spring boot框架學習1-認識spring boot和快速入門

spring boot框架學習2-spring boot核心(1)

spring boot框架學習3-spring boot核心(2)

spring boot框架學習5-spring boot的web開發(1)

spring boot框架學習6-spring boot的web開發(2)

pring boot框架學習7-spring boot的web開發(3)-自定義消息轉換器

歡迎關註凱哥公眾號:凱哥Java

歡迎訪問凱哥個人網站:www.kaigejava.com

本文出處:http://www.kaigejava.com/article/detail/56

spring boot系列教程地址:http://kaigejava.com/article/list?cateid=3



spring boot框架學習7-spring boot的web開發(3)-自定義消息轉換器