SSM项目升级为springBoot复盘

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

原来一直使用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>
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值