spring boot 打包的时候中文乱码问题

发布者: xiaozhimn

当我们导入外部spring boot项目的时候,如果出现以下情况:
bug
一看出现这种问题,初次想到的必然是编码问题,而且是gradle编译期问题,主要症状就是说你代码中的某些中文无法正常通过编译。

在项目根目录 build.gradle 文件中加入如下代码:
tasks.withType(JavaCompile) {
        options.encoding = "UTF-8"
}
这样就可以解决编译期java文件内的中文乱码报错的问题

接下来我们如果发现控制台打印的中文还有别的问题,我们可以使用 gradlew.bat 对应的命令来在项目根目录中执行:

gradlew clean build -Dfile.encoding=UTF-8
0赞