一、Tomcat生成target目录
问题引入:
idea版本:2019.2
Tomcat版本:9.0.52
在把maven项目发布到Tomcat服务器时关于webapp目录下的静态资源(jsp文件)没有被发布到Tomcat服务器生成的target目录下,导致在浏览器直接访问不到webapp下的index.jsp等资源文件
解决过程
最开始我以为是spring mvc的前端控制器的url patten的问题,经过查询各种文章还是没有解决问题,后来又研究了是war包的问题,我把之前的war删掉,再重新创建,最后再重新启动Tomcat服务器之后在生成的target目录的webapp下就生成了和项目中一样的目录结构了(之前的target的webapp目录下是没有index.jsp等资源文件)
二、mybatis加载映射文件
问题引入:
idea版本:2019.2
Tomcat版本:9.0.52
在mybatis的核心配置文件中通过mapper标签加载mapper目录下的xml映射文件报错----找不到该文件
解决过程
通过在mappers标签下添加子标签package进行包扫描,结果运行成功了,然后我再把package标签给注释掉之后,只留下mapper标签发现也不报错了,就很神奇!!!
三、SpringBoot项目初始化jdk版本和SpringBoot版本冲突
问题引入:
idea版本:2021.1.1
jdkt版本:1.8
springboot版本:2.7.5
项目运行后会显示:
java: 错误: 无效的源发行版:17
解决过程
方法1:把jdk版本换成17,详细操作自行百度
方法二:降低springboot版本,同时指定jdk版本为1.8