原来一直使用SSM 觉得也够用了,但是目前主流都是SpringBoot,于是计划着把自己的项目也来个升级,当中当然是各种坑不断。
花费两天时间,基础坑都趟了一遍。记录一下
原项目:
SSM -> SpringBoot2.3 + Maven
jar包管理升级->Maven
旧项目依旧使用老的lib方式管理。但是为了利用Jenkins自动构建,简单升级为Maven导入本地jar的方式构建项目
1.Maven 导入本地lib(很多老项目升级时用的办法)lib置于${project.basedir}/src/main/webapp/WEB-INF/lib
<defaultGoal>compile</defaultGoal>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<skip>true</skip>
<source>8</source>
<target>8</target>
<encoding>UTF-8</encoding>
<compilerArgs>
<verbose />
<!-- windows下使用分号(;)分隔,linux/mac下使用冒号(:)分隔 为了避免环境引起的问题,推荐使用${path.separator}-->
<!-- <bootclasspath>${java.home}/lib/rt.jar:${java.home}/lib/jce.jar</bootclasspath>-->
<!-- <etxdir>${project.basedir}/web/WEB-INF/lib</etxdir>-->
<arg>-verbose</arg>
<arg>-Xlint:unchecked</arg>
<arg>-Xlint:deprecation</arg>
<arg>-bootclasspath</arg>
<arg>${java.home}/lib/rt.jar${path.separator}${java.home}/lib/jce.jar</arg>
<arg>-extdirs</arg>
<arg>${project.basedir}/src/main/webapp/WEB-INF/lib</arg>
</compilerArgs>

本文详细记录了从SSM框架迁移到SpringBoot的过程,包括Maven管理、Mybatis和FreeMarker配置、JSP与FTL共存、外置Jetty转内置Tomcat等关键步骤,分享了实战中遇到的常见问题及解决方案。
最低0.47元/天 解锁文章
4168





