Springboot项目远程部署
2018-02-05 17:26
513 查看
在之前写过一篇博客关于WEB项目远程部署
地址:在这里
该教程是基于上篇,只是有部分修改而已。
Springboot 远程部署需要修改一下几点:
(2)关于依赖
springboot由于内置了tomcat,所以在使用war包部署是需要移除内置tomcat,并添加servlet容器支持。
只需以上两部就可以完成Springboot项目远程部署。
地址:在这里
该教程是基于上篇,只是有部分修改而已。
Springboot 远程部署需要修改一下几点:
1、POM文件
(1)打包方式,这里将jar —> war(2)关于依赖
springboot由于内置了tomcat,所以在使用war包部署是需要移除内置tomcat,并添加servlet容器支持。
<dependencies> <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> <!--添加servlet-api的依赖,使用war包部署这个必须要有--> <dependency> <groupId>org.apache.tomcat</groupId> <artifactId>tomcat-servlet-api</artifactId> <version>8.0.36</version> <scope>provided</scope> </dependency> </dependencies>
二、SpringbootApplication启动类
启动类需要继承 SpringBootServletInitializer 类,并且重写configure 方法。import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.web.support.SpringBootServletInitializer; @SpringBootApplication public class HelloSpringbootApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(HelloSpringbootApplication.class); } public static void main(String[] args) throws Exception { SpringApplication.run(HelloSpringbootApplication.class, args); } }
只需以上两部就可以完成Springboot项目远程部署。
相关文章推荐
- spring-boot 创建项目并配置远程部署到tomcat
- springboot 项目 打包 部署到远程tomcat服务器
- Spring-Boot项目实现热部署
- 多个springboot项目部署在同一tomcat上,出现jmx错误
- SpringBoot项目部署到tomcat遇404
- Docker 中部署 Spring boot 项目
- spring boot web项目在IDEA下热部署解决办法(四步搞定)
- spring-boot dubbo项目使用docker方式部署
- spring boot项目在外部tomcat环境下部署
- spring boot项目中使用spring-boot-devtools模块进行代码热部署,避免重新启动web项目
- docker 部署springboot、dubbo项目
- IDEA里SpringBoot项目热部署
- 使用SpringBoot搭建小型项目,集成mybatis,redis,swagger2,并部署在外部容器中。
- SpringBoot项目在IntelliJ IDEA中实现热部署
- jenkins部署jar项目、springboot项目部署
- Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
- SpringBoot工程+热部署进行远程调试
- spring-boot项目在外部tomcat环境下部署
- spring boot项目中使用spring-boot-devtools模块进行代码热部署,避免重新启动web项目
- spring boot项目中使用spring-boot-devtools模块进行代码热部署,避免重新启动web项目