spring-boot项目在外部tomcat环境下部署
来源:互联网 发布:python财经数据接口包 编辑:程序博客网 时间:2024/06/06 23:54
http://blog.csdn.net/james_wade63/article/details/51009423
spring-boot默认提供内嵌的tomcat,所以打包直接生成jar包,用Java -jar命令就可以启动。但是,有时候我们更希望一个tomcat来管理多个项目,这种情况下就需要项目是war格式的包而不是jar格式的包。spring-boot同样提供了解决方案,只需要简单的几步更改就可以了,这里提供maven项目的解决方法:
1.将项目的启动类Application.java继承SpringBootServletInitializer并重写configure方法
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
2.在pom.xml文件中,project下面增加package标签
- 1
- 1
3.还是在pom.xml文件中,dependencies下面添加
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
这样,只需要以上3步就可以打包成war包,并且部署到tomcat中了。需要注意的是这样部署的request url需要在端口后加上项目的名字才能正常访问。spring-boot更加强大的一点就是:即便项目是以上配置,依然可以用内嵌的tomcat来调试,启动命令和以前没变,还是:mvn spring-boot:run。
如果需要在springboot中加上request前缀,需要在application.properties中添加server.contextPath=/prefix/即可。其中prefix为前缀名。这个前缀会在war包中失效,取而代之的是war包名称,如果war包名称和prefix相同的话,那么调试环境和正式部署环境就是一个request地址了。
- spring-boot项目在外部tomcat环境下部署
- spring-boot项目在外部tomcat环境下部署
- spring-boot项目在外部tomcat环境下部署
- spring-boot项目在外部tomcat环境下部署
- spring-boot项目在外部tomcat环境下部署
- spring-boot项目在外部tomcat环境下部署
- spring-boot项目在外部tomcat环境下部署
- Spring Boot项目部署到外部Tomcat服务器
- spring boot web项目部署到外部tomcat
- Spring Boot项目部署到Eclipse下的tomcat
- spring-boot项目的创建以及部署到外部tomcat的方法
- Linux环境下Spring Boot项目内置Tomcat参数配置
- Linux环境下Spring Boot项目内置Tomcat参数配置
- Spring boot项目在docker下的部署,发布
- 使用外部容器运行spring-boot项目:不使用spring-boot内置容器让spring-boot项目运行在外部tomcat容器中
- 使用外部容器运行spring-boot项目:不使用spring-boot内置容器让spring-boot项目运行在外部tomcat容器中
- spring boot发布war包,部署到外部tomcat服务器
- 如何将Spring Boot项目打包部署到外部Tomca
- 计算经纬度距离
- spring boot mybatis
- PDO中包含三个预定义的类--PDO、PDOStatement和PDOException
- Oracle复杂查询案例
- 进制之间相互转换工具
- spring-boot项目在外部tomcat环境下部署
- 文章标题 linux 系统性能查看即监控详解
- OData demo 2
- 搜索二叉树的错误节点
- lvs+keepalived+nginx几种模式的比较
- CopyOnWriteArrayList源码解析——JDK1.8
- JVM 参数汇总
- 【二叉树】判断一棵二叉树是否是平衡二叉树/求一棵二叉树的镜像/对称的二叉树
- 浅谈 Nginx和LVS的各种优缺点