发布于2020-11-19 20:39 阅读(1506) 评论(0) 点赞(5) 收藏(4)
SpringBootServletInitializer
类,并重写configure方法。<!-- 移除springboot中web模块的tomcat依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--上下两种二选一,都可以达到同样的效果 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope><!-- 该依赖会参与编译,测试,运行等周期。相当于compile,但是打包阶段做了exclude操作 -->
</dependency>
SpringBootServletInitializer
,重写configure方法。>>>>>Before
@SpringBootApplication()
public class LocalserviceApplication {
public static void main(String[] args) {
SpringApplication.run(LocalserviceApplication.class, args);
}
}
>>>>>Before
变为:
@SpringBootApplication()
>>>>>>new
public class LocalserviceApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(LocalserviceApplication.class);
}
<<<<<<new
public static void main(String[] args) {
SpringApplication.run(LocalserviceApplication.class, args);
}
}
最后,将war包拖到webapps目录里面就行了。后缀为项目名(自动解压后的文件夹名)
server:
port: 8080
servlet:
context-path: /prefix <<<<该前缀在打成war包部署在tomcat后,失效
3、jar包和war包启动区别
4、其他问题
Servlet 5.0 API:Java包已从 javax.servlet 升级至 jakarta.servlet;
…
(完)
作者:java小王子
链接:http://www.javaheidong.com/blog/article/910/c68ce2d135020ebc97b4/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!