Idea默認配置是采用GBK, 而項目工程文件采用的是UTF-8。
編碼不一致,導致idea Console控制台輸出亂碼。
網上的解決方案,大都是直接修改Settings=>Editor=>File Encodings下面的配置,如下圖:

將Global Encoding,也就是全局配置編碼格式,跟Project Encoding 項目編碼格式 配置成一樣的就OK了。
全局配置有時候會與項目的編碼格式不一樣,所以盡量不要動。
但是修改Project Encoding, 又解決不了Console的控制台亂碼問題。
故想到如下的解決方案:
spring-boot-maven-plugin插件是用來打包編譯項目,那么是否可以從這里做文章呢?
經過大膽嘗試,最終采用如下添加Configuration配置,解決了亂碼問題。
在pom.xml中
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!-- 指定文件編碼,即可解決 -->
<configuration>
<arguments>-Dfile.encoding=UTF-8</arguments>
</configuration>
</plugin>
</plugins>
</build>
即解決了Console控制台亂碼,又不用修改Global Encoding這個全局配置參數。
