`

spring boot war 部署

阅读更多
1.spring-boot的下载安装 
 
2.打开spring-boot的工程,修改 pom.xml 文件
   将

<packaging>jar</packaging> 

改成

<packaging>war</packaging>

添加新的依赖

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>

在正式发布时最好写成下面的去除springboot的tomcat的依赖再添加真正的tomcat依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-servlet-api</artifactId>
<version>7.0.42</version>
<scope>provided</scope>
</dependency>
在<build>节点里填写finalName为你的项目访问名称

<build>
<outputDirectory>target/classes</outputDirectory>
<finalName>项目访问名称</finalName>

.....

</build>

3.修改原来spring-boot的启动类继承SpringBootServletInitializer类并且重写SpringApplicationBuilder函数

@Configuration//配置控制
@EnableAutoConfiguration//启用自动配置
@EnableAsync
@EnableAspectJAutoProxy(proxyTargetClass = true)
@ComponentScan({ "com.test" })
public class Application extends SpringBootServletInitializer {

private static Class<Application> applicationClass = Application.class;

/*
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
*/

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(applicationClass);
}


@Bean
public Filter initializeHttpPutHandler() {
return new HttpPutFormContentFilter();
}

@Bean
public CharacterEncodingFilter initializeCharacterEncodingFilter() {
CharacterEncodingFilter filter = new CharacterEncodingFilter();
filter.setEncoding("UTF-8");
filter.setForceEncoding(true);
return filter;
}
}

至此可以将项目打包成war发布到tomcat,或者在eclipse用tomcat插件调试了.

 

 

http://blog.163.com/gibby_l/blog/static/8300316120162110245135/

分享到:
评论

相关推荐

    springboot应用打包成war包部署

    Spring Boot 应用打包成 WAR 包部署 Spring Boot 应用打包成 WAR 包部署是将 Spring Boot 应用程序打包成 WAR 文件,以便于部署到外部 servlet 容器中。在本文中,我们将详细介绍如何将 Spring Boot 应用程序打包成...

    Spring Boot项目导出war包放到tomcat运行跳转到页面出现404报错

    Spring Boot项目导出war包放到tomcat运行跳转到页面出现404报错

    spring boot项目和vue一起放在tomcat部署

    spring boot项目和vue一起放在tomcat部署,spring boot项目和vue一起放在tomcat部署

    spring boot 小例子

    spring boot小例子,直接打包成war包,部署到tomcat下,不过还有点小问题,后面需修改

    spring boot 高清带目录手册

    Spring Boot 使创建独立的、产品级的、基于Spring的应用变得更容易,你只需要运行run即可...你可以使用Spring Boot创建Java应用,用java-jar或更传统的war包来部署应用。我们也提供了运行”Spring脚本”的命令行工具。

    Spring Boot 2.0培训.pdf

    Tomcat 、Jetty 或者Undertow 等服务器,并且不需要传统的WAR 文件进行部署,也就是说搭建Spring Boot 项目并不需要单独下载Tomcat 等传统的服务器:同时提供通过Maven (或者Grandle )依赖的 starter ,这些...

    spring boot实战.pdf高清无水印

    第8章 部署Spring Boot应用程序 139 8.1 衡量多种部署方式 139 8.2 部署到应用服务器 140 8.2.1 构建WAR文件 141 8.2.2 创建生产Profile 142 8.2.3 开启数据库迁移 145 8.3 推上云端 150 8.3.1 部署...

    Spring Boot实战 ,丁雪丰 (译者) 中文版

    第8章 部署Spring Boot应用程序 139 8.1 衡量多种部署方式 139 8.2 部署到应用服务器 140 8.2.1 构建WAR文件 141 8.2.2 创建生产Profile 142 8.2.3 开启数据库迁移 145 8.3 推上云端 150 8.3.1...

    spring boot项目打包成war在tomcat运行的全步骤

    主要给大家介绍了关于spring boot项目打包成war在tomcat运行的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用spring boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    2.0.2_Spring Boot 2 官方指导手册译文.docx

    Spring Boot 2 官方指导手册译文 ...您可以使用 Spring Boot 来创建 Java 应用程序,这些应用程序可以通过使用 java -jar或更传统的 war 部署来启动。我们还提供了一个运行“spring 脚本”的命令行工具。

    服务器部署web项目(springboot为例)–持续更新

    企鹅号 :1550213743 微博 :Nym_车厘子 需求: 1.idea配置Maven 等基础配置 2.阿里云服务器 centos 8.0 3.xhell,xftp,mysql(linux5.7),tomcat7.0以上 1.首先选择服务器具体配置如下 2.选择-更多-安全组配置-...

    spring-boot-reference.pdf

    您可以使用Spring Boot创建可以使用java -jar或更传统的war部署启动的Java应用程序 。我们还提供了一个运行“spring脚本”的命令行工具。 我们的主要目标是: 为所有Spring开发提供从根本上更快且可广泛访问的入门...

    spring-boot-中文参考指南

    Spring Boot使开发独立的,产品级别的基于Spring的应用变得非常简单,你只...你可以使用Spring Boot创建Java应用,并使用 java -jar 启动它或采用传统的war部署方式。我们也提供了一个运行"spring 脚本"的命令行工具。

    spring boot官方文档

    希望对大家有帮助,Spring Boot可以基于Spring轻松创建可以“运行”的、独立的、生产级的应用程序。 对Spring平台和第三方类库...您可以使用Spring Boot创建可以使用java -jar或传统 war 包部署启动的Java应用程序。

    基于spring boot的爬虫系统,优秀毕业设计,计算机必看!

    &gt; spring boot : 搭建项目框架,比较迅速,集成嵌入式tomcat,部署运行方便,零配置代码简洁 &gt; elasticSearch : 作为nosql数据存储引擎 &gt; elastic-job : 分布式作业调度系统, 依赖zookeeper环境作为分布式协同 &gt; ...

    Spring Boot打包war jar 部署tomcat

    主要介绍了Spring Boot打包war jar 部署tomcat的相关资料,需要的朋友可以参考下

    Spring Boot集成spring-boot-devtools开发时实现热部署的方式

    主要介绍了Spring Boot集成spring-boot-devtools开发时实现热部署的方式,文中还给大家提到了spring boot 实现热部署的方式及集成注意事项,感兴趣的朋友跟随脚本之家小编一起学习吧

    SpringAll_wuyouzhuguli.tar.gz

    Spring Boot项目打包成war包 Linux下部署Spring Boot jar Spring Boot中使用Jsoup防御XSS攻击 Spring Boot异常处理 Spring Boot中使用过滤器和拦截器 Spring Boot整合MyBatis通用Mapper和PageHelper 深入学习Spring ...

    详解Spring Boot 部署jar和war的区别

    本篇文章主要介绍了详解Spring Boot 部署jar和war的区别,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    springBoot tomcat6实现外部部署源码+war包

    springboot 实现外部tomcat6的部署,springboot+tomcat6 实现jsp技术,哥是个程序员,最近有点倒霉,很多话没地方去说,在这里发发牢骚:想赚点钱养家真难,炒股真危险,赚钱不够养家,买哪个股,哪个股大跌,不带...

Global site tag (gtag.js) - Google Analytics