在 IDEA 的 /bin 目录下,需要找到 idea64.exe.vmoptions 在最后添加一行,可以让tomcat输出日志时不发生中文乱码
-Dfile.encoding=UTF-8
以及在tomcat配置中加上红框中的内容可以防止业务逻辑代码打印至控制台时发生中文乱码
而出现 java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet 则是由于对应版本的 HttpServlet 类未找到。可能是由于IDEA在创建项目时自动导入的Servlet依赖是4.0.1而Tomcat10不支持该版本,我将Tomcat10换成Tomcat9该问题便解决。