eclipse maven项目 class类部署不到tomcat下_springboot打成war包部署到tomcat

今天的积累都是为了更好的明天,加油!我是java程序员,大家可以关注我一起学习哈!

springboot部署war包有两种情况:

1.新建的springboot项目

新建项目时,Packaging选war

bb2698b592485add33e05e73303f5ad0.png

新建之后,会发现pom文件里多了个spring-boot-starter-tomcat

 org.springframework.boot spring-boot-starter-tomcat provided

还多了一个ServletInitializer继承了 SpringBootServletInitializer。

a3d811683680fe89017e8d158d5cc8cf.png

2.原有的springboot项目

如果是原有的项目,就需要自己改造下了!

pom文件改造:

首先指定包为war

war

移除嵌入的tomcat

 org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-tomcat

添加javax.servlet-api

javax.servletjavax.servlet-api3.1.0provided

指定war包名

sliderverificationcode

添加 maven-surefire-plugin插件

org.apache.maven.pluginsmaven-surefire-plugintrue

启动类改造:

启动类继承SpringBootServletInitializer,重写configure方法!

 @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { // 注意这里要指向原先用main方法执行的Application启动类 return builder.sources(SliderverificationcodeApplication .class); }

通过命令mvn install -Dbuildnumber.phase=NONE打成war包

7823f3a2effcdbff1c19b3b13082f69d.png

放到tomcat的webapps下!

3e0efd6ff087c691cc4192fab3be5cff.png

点击tomcat的bin下startup.bat启动!

03dd9d1a938fc1114489cbab14fb2d4e.png

访问的路径是http://localhost:IP:端口/项目名/接口,例如:http://localhost:8082/sliderverificationcode/index

到此结束!如有问题欢迎留言!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值