weblogic發佈的亂碼

最近開發了一個項目使用了springboot在本地都使用tomcat進行調試和測試。最後需要發佈到weblogic上後所有的頁面都是亂碼,開始以爲是welogic的問題,就去修改weblogic的編碼,不修改還好修改後weblogic後臺的日誌都成了亂碼。

最後換一個思路試試看,將以前一個運行正常的工程發佈到weblogic中看看,發佈後一切正常。這就很奇怪了以前用的是springmvc現在只不過用的springboot,最後檢查了一下配置文件發現少了spring編碼設置的問題:

springMVC中添加:

<filter>
		<filter-name>encodingFilter</filter-name>
		<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
		<async-supported>true</async-supported>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
	</filter>

springBoot中添加:

spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true 
spring.http.encoding.force=true 

最後一切正常了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章