springboot打成war包发布
目录
1介绍
2springboot初体验
3springboot集成jsp
4springboot属性注入
5springboot集成mybatis
6springboot集成lombok
7springboot集成logback日志
8springboot开启全局热部署
9springboot面向切面编程
10springboot文件上传
11springboot文件下载
12springboot自定义拦截器
13springboot打成war包发布
14springboot打成jar包发布
15springboot自定义banner
16springboot配置文件拆分
这一节的示例是以springboot集成mybatis
这一节为基础,
等于说是springboot集成mybatis后打成war包发布。
- pom文件打包方式写成war包
<packaging>war</packaging>
- 去掉内嵌tomcat,有两种方法可以去掉
- 2.1使用
<exclusions>
标签在spring-boot-starter-web
中去除
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 移除嵌入式tomcat插件 -->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
- 2.2或者单独引入spring-boot-starter-tomcat并且把scope设置为provided
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
- 修改main方法,加上下面代码就可以
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(Test013Application.class);
}
- 运行maven的package进行打包,打好的包就在target目录下
- 把war包放到tomcat的webapp,启动tomcat
- 在浏览器运行
http://localhost:8080/springboot-test13/sysUser/findAll
就可以查询到数据
::: tip 提示
使用外部Tomcat部署访问的时候,application.yml中配置的server.port和server.servlet.context-path将失效,请使用tomcat的端口,以及webapps下项目名进行访问。
::: - 有些资料里面讲的还需要添加
spring-boot-maven-plugin
插件,但是经过测试,不用添加插件也是可以成功的。如果你没有成功,安装插件再试试。
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
本节示例下载地址:java相关demo下载列表
::: warning 注意
在不同的平台,文档显示的效果是不一样的,最佳最全观看地址:springboot打成war包发布
欢迎大家来博客了解更多内容:java乐园
:::
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/13519.html