博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring boot 部署到线上tomcat
阅读量:6688 次
发布时间:2019-06-25

本文共 1906 字,大约阅读时间需要 6 分钟。

第一步:

将这个 Spring Boot 项目的打包方式设置为 war

0.0.1
war

第二步

去掉springboot中内嵌的tomcat模块,修改pom文件

org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-tomcat

第三步

写一个SpringBootServletInitializer 子类,并覆盖它的 configure 方法,可以把应用的主类改为继承 SpringBootServletInitializer,或另外写,我这里用继承的方法

import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.builder.SpringApplicationBuilder;import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;import org.springframework.boot.web.servlet.ErrorPage;import org.springframework.boot.web.support.SpringBootServletInitializer;import org.springframework.context.annotation.Bean;import org.springframework.http.HttpStatus;import org.springframework.web.servlet.LocaleResolver;import org.springframework.web.servlet.i18n.CookieLocaleResolver;import java.util.Locale;@SpringBootApplicationpublic class RenProApplication extends SpringBootServletInitializer {    @Override    protected SpringApplicationBuilder configure(            SpringApplicationBuilder application) {        return application.sources(RenProApplication.class);    }    public static void main(String[] args) {        SpringApplication.run(RenProApplication.class, args);    }    @Bean    public LocaleResolver localeResolver() {        CookieLocaleResolver slr = new CookieLocaleResolver();        slr.setDefaultLocale(Locale.CHINA);        slr.setCookieMaxAge(3600);//设置cookie有效期.        return slr;    }}

第四步

打包

mvn clean package -Dmaven.test.skip=true

上传部署

scp -P 434 target/renpro-0.0.1.war root .12.31.222:/data

补充:

可以通过jar -xf renpro-0.0.1.war 解压,或者直接放到tomcat Host规定的目录中自动解压

转载地址:http://ouuoo.baihongyu.com/

你可能感兴趣的文章
点指兵兵APP:激情+人心,再一次激活员工效能
查看>>
modngob安装部署
查看>>
网络组相关实验
查看>>
《Linux菜鸟入门2》Vsftpd
查看>>
大数据就业前景怎么样?
查看>>
Python应用领域详解
查看>>
批量替换文件内容
查看>>
LVS介绍
查看>>
格式化磁盘
查看>>
Linux 下内网流量控制工具
查看>>
KVM基本功能管理与使用
查看>>
胖AP与瘦AP的区别以及胖瘦AP组网的优劣对比
查看>>
复习sed的相关内容
查看>>
NetScaler OTP双因子身份认证登录演示
查看>>
centos系统目录结构
查看>>
python Class:面向对象高级编程 __getattr__
查看>>
思科dhcp配置思路
查看>>
“中国制造2025”+云计算,制造业转型的新可能
查看>>
JavaScript基础(一)
查看>>
python爬取QQ说说并生成词云图,回忆满满
查看>>