博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot 部署war包
阅读量:4921 次
发布时间:2019-06-11

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

1、修改启动类

修改前:

package com.rsi.rc.ae;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.cache.annotation.EnableCaching;import org.springframework.cloud.client.discovery.EnableDiscoveryClient;import org.springframework.cloud.openfeign.EnableFeignClients;import org.springframework.context.annotation.ComponentScan;import org.springframework.scheduling.annotation.EnableAsync;import org.springframework.scheduling.annotation.EnableScheduling;import springfox.documentation.swagger2.annotations.EnableSwagger2;@SpringBootApplication@EnableSwagger2@EnableDiscoveryClient@EnableCaching // 启用数据缓存@ComponentScan(value = "com.rsi.rc")@EnableFeignClients("com.rsi.rc")@EnableAsync@EnableSchedulingpublic class App {    public static void main(String[] args) throws InterruptedException {        SpringApplication.run(App.class, args);    }}

修改后:

package com.rsi.rc.ae;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.builder.SpringApplicationBuilder;import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;import org.springframework.cache.annotation.EnableCaching;import org.springframework.cloud.client.discovery.EnableDiscoveryClient;import org.springframework.cloud.openfeign.EnableFeignClients;import org.springframework.context.annotation.ComponentScan;import org.springframework.scheduling.annotation.EnableAsync;import org.springframework.scheduling.annotation.EnableScheduling;import springfox.documentation.swagger2.annotations.EnableSwagger2;@SpringBootApplication@EnableSwagger2@EnableDiscoveryClient@EnableCaching // 启用数据缓存@ComponentScan(value = "com.rsi.rc")@EnableFeignClients("com.rsi.rc")@EnableAsync@EnableSchedulingpublic class App extends SpringBootServletInitializer {    public static void main(String[] args) throws InterruptedException {        SpringApplication.run(App.class, args);    }    @Override    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {        return builder.sources(App.class);    }}

2、修改pom文件

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

3、注意的地方:

1、application.xml 配置文件

  配置的

     server.port

     server.servlet.context-path

  将会失效 因为这些是配置内部tomcat的

2、还有tomcat访问是路径是带项目名的,这个和jar的方式是不一样的

转载于:https://www.cnblogs.com/yi1036943655/p/11237990.html

你可能感兴趣的文章
201902142252_《Node.js之文件系统之一二事(2)》
查看>>
大话设计模式--访问者模式
查看>>
python文件操作
查看>>
垃圾回收机制
查看>>
【读书笔记--Linux】Linux文件管理
查看>>
oracle学习系列之四 (视图)
查看>>
Oracle 11g: Flashback Data Archive
查看>>
MVC路由配置例
查看>>
某大型银行深化系统之十七:性能设计之二
查看>>
linux mysql-server can't find mysql_config
查看>>
php script 的生命周期
查看>>
Python的类(class)
查看>>
MFC启动和关闭线程
查看>>
JQuery EasyUI datagrid pageNumber 分页 请求/加载 两次
查看>>
.NET里面 abstract class和Interface有什么区别以及用法的展现?
查看>>
redis的数据持久化再讲 关于redisAOF RDB工作原理
查看>>
Docker官方tomcat镜像的使用
查看>>
3、DOM操作
查看>>
html自定义checkbox、radio、select —— checkbox、radio篇
查看>>
iDevice取证的一大突破
查看>>