为什么迁移
简单说下为啥要从jsp迁移到springboot。这段时间是刚刚换了一份工作,虽然说是游走于各大外包公司,但是说实话技术还是要掌握的。就在刚刚入职的时候leader说你先简单熟悉下项目吧,毕竟能力有限,也毕竟知道大厂的流程都是那样,有专门的代码管理私服可以在线发布测试类似Jenkins,日志系统,然后有maven私服,,,,还有其他一堆的网站权限阿啥的(ps:各大外包公司不是白走的,大体都熟悉)。所以就这样,硬生生的划了大约一周的水的时候,突然有一天我就感觉背后一股凉气,leader跟我说这里有个jsp的项目需要迁移到springboot。然后加了两天的班大致捋出来个思路。(这里简单说下,周六周天我用了两天+周五时间来搞出来的,周一来的时候leader 跟我说 他搞了一天都还没搞完,你这效率挺高阿,在他的意思形态里面我应该就用了半天但是我用了三天。。。周四要下班跟我说的,我用了三天,通过这个文档至少能减少两天半的工作量。希望各位老铁耗子尾汁)
我的迁移思路
- 先使用idea 构建springboot jsp工程 先简单写个 demo 能访问就行
- 迁移原来jsp页面的.jsp文件跟资源
- 迁移配置文件
- 迁移java代码增加pom依赖
let’s go
- 首先第一步使用idea构建 springboot jsp 工程 大体分三个步骤
1)建立个工程、File–>New–>Project–>选择Maven项目–>next–>起个名字
项目初始化完成就是这个样子。
接下来要找到leader给的springboot的版本,如果他没说那看看其他springboot的项目的版本号,实在没有了就要去问了。然后我这里的版本号是 2.0.5.RELEASE
然后经过多次试验得到的pom文件
2)、pom文件依赖 仅仅针对springboot jsp 这里有个坑阿,千万不要把之前的依赖都粘贴过来,因为这个依赖里面可能有公司自己的,也还会有jsp spring mybatis 、、现在使用的springboot的如果直接粘贴过来肯定会出现依赖问题的,到时挠头可疼了,,,,
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>jsp-transfer-boot</artifactId>
<version>1.0-SNAPSHOT</version>
<parent