SpingBoot项目打war包部署到其他tomcat中
来源:互联网 发布:成立子公司的好处知乎 编辑:程序博客网 时间:2024/06/05 18:11
springboot将项目打成war包部署到其他的tomcat中
Spring Boot自己有tomcat,也提供了很多配置选项tomcat,比如端口号、访问地址等,但是很多时候可能一个tomcat下部署多个项目,需要将项目打成war包部署至自己的服务中,如下是具体步骤:
一 修改pom文件去掉自带tomcat,
<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>
二 提供一个 SpringBootServletInitializer 子类,并覆盖它的 configure 方法。我们可以把应用的主类改为继承 SpringBootServletInitializer。或者另外写一个类。
@SpringBootApplicationpublic class Application extends SpringBootServletInitializer{ @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Application.class); } public static void main(String[] args) { SpringApplication.run(Application.class, args); }}
或者使用新建一个类继承SpringBootServletInitializer
public class ServletInitializer extends SpringBootServletInitializer {@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder application) {return application.sources(Application.class);}}
以上写法二选一即可
<packaging>war</packaging>
maven打包自定义名字
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <warName>springboot</warName> </configuration> </plugin>
四 放入外部tomcat的 webapp目录中,启动bin目录中的startup命令
阅读全文
0 0
- SpingBoot项目打war包部署到其他tomcat中
- 用eclipse 将maven项目打war包部署到tomcat
- 将maven项目打war包并部署到Tomcat上
- 将maven项目打war包并部署到Tomcat上
- 设置ant 打war包部署到tomcat并运行
- eclipse Ant打war包自动部署到Tomcat
- MyEclipse打War包,部署到Tomcat下启动。
- springboot(十五)打war包部署到Tomcat下
- Spring-boot打war包部署到tomcat
- war包部署到tomcat
- 部署war包到tomcat
- 部署war包到Tomcat
- 部署war包到Tomcat
- 部署war包到tomcat
- war包部署tomcat下,项目中log4j2日志不输出到文件中
- myeclipse打war包部署到服务器
- 部署Web项目的War包到Tomcat服务器
- Spring Boot学习---2.将项目打成war包部署到自己的tomcat中
- 排序
- http://download.java.net/openjdk/jdk7下载openjdk源码的网站的bug
- C++中括号()操作符的重载举例及解析
- JavaScript标准教程
- CentOS7.2下VSFTPD的安装、配置、卸载
- SpingBoot项目打war包部署到其他tomcat中
- geoserver中中文标注显示为乱码
- python super()
- 读写沙盒路径内容
- windows 多种 socket 模型的理解
- CSS3鼠标悬停图片显示遮罩特效
- 静态顺序表-c语言实现
- 写高质量OC代码52建议总结:51.load和initialize
- 执行环境及作用域以及内存问题