美文网首页
Spring Boot2解决idea console 控制台输出

Spring Boot2解决idea console 控制台输出

作者: raysonfang | 来源:发表于2019-08-18 17:58 被阅读0次

    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这个全局配置参数。

    相关文章

      网友评论

          本文标题:Spring Boot2解决idea console 控制台输出

          本文链接:https://www.haomeiwen.com/subject/mzfdsctx.html