原项目为springMVC web项目,先将去转换为spring boot项目,转boot前先转换为maven项目。
若未配置maven环境,请先熟悉一下maven环境配置。
转换maven项目步骤如下:
原项目格式:
maven项目格式:
1.右击项目,找到configure中的convert to maven project选项,点击。会出现配置maven项目的窗口,根据自身的情况填写maven项目的信息,点击ok后项目生成pom文件。
这是你会发现项目已经是maven项目了,项目展示maven角标,存在pom文件。若项目存在红叉,暂时先不处理,不要惊慌。
2.生成pom文件后,开始整理文件文件结构
文件格式为
--src
--main
--java 用于存放java文件
--resources 用于存放资源文件,配置文件、mybatis、spring、SQL文件等
--webapp 用于存放jsp、css、js等文件
--test 放置单元测试文件(由于当前项目为后台项目,没有做前后台分离,所以未写单元测试,估未创建该文件)
3.将原项目中对于的文件移动到相应的文件中
由于当前项目已存在src-main-java/src-main-resources文件,所以这两个文件未做处理。
原jsp、css、js等存放在WebContent中,现需新增src-main-webapp文件(文件格式为folder)。
新建后将原WebContent中的文件全部复制到src-main-webapp下,然后就可以将WebContent删除掉了。
4.编写pom文件,最繁琐也是做麻烦的最重要的一步
由于项目中存在100+的jar包,手动导入很繁琐,下方链接为自动生成pom文件
自动生成的可能存在部分异常信息,请自行核对。
5.由于项目使用的maven仓库和本地导入方式导入jar(若不使用本地导入方式可直接跳过此步骤)
在项目根目录下新建lib文件,用于存放本地导入jar
在项目属性中可以定义全局的变量
这里的groupId和artifactId以及version都是可以随便填写的 ,scope必须填写为system,而systemPath我们现在我们jar包的地址就可以了。
我们必须在maven打包的过程中加入我们这个jar包。因为项目运行的时候需要这个Jar,并且我们得拷贝在WEB-INF/lib目录下,详细配置可查看下图或者第六步。
6.配置详细pom文件(当前项目打包为war包),pom文件可以根据自己的实际情况进行编辑
编辑号之后,原项目中的jar就可以删掉了。
7.pom文件编辑号后,打卡项目properties,配置java编译位置
找到deployment assembly,配置如下:
原web项目原为WebContent,maven项目为webapp
8.配置完成之后,进行maven-clean和maven-install的操作,找到maven打好的war包,然后部署项目,测试功能是否正常,正常则代表转maven完成。
注:当前项目部署在Tomcat启动时发现存在多余的debug信息,比之前web项目多了很多的debug信息。发现配置的log4j日志不生效,控制台打印很多无用的debug日志信息。
查询 pom.xml 导入的某个包是否有依赖其它的日志包(比如logback)
在搜索结果中右击,选择open POM,找到相应的依赖,去除依赖就好了