今天使用exe4j打包jar生成exe时,发现在idea中调试接口是ok的,但是打包后就无法调试,会报400,因此查阅相关资料后,发现打包为exe文件后,会使用window系统默认的编码方式GBK,而我们在idea中默认的编码方式为utf8,因此可以考虑从以下几个方面进行修改。
1.修改exe4j的jvm启动参数
2.修改pom.xml中的插件打包方式
3.修改controller中接口的produces参数
如果以上方式仍无法解决您的问题,需检查前端所传的参数是否存在问题 比如空格、非法字符等情况。