??斗地主捕鱼电竞提现秒到 广告位招租 - 15元/月全站展示
??支付宝搜索579087183领大额红包 ??伍彩集团官网直营彩票
??好待遇→招代理 ??伍彩集团官网直营彩票
??络茄网 广告位招租 - 15元/月全站展示
SpringBoot之打包成war包部署到tomcat

转载   2017-06-26   浏览量:283


SpringBoot打包成war包部署到tomcat

彩票开奖查询 www.kbyp.net 小编花费了九牛二虎之力,总算把SpringBoot项目成功打包成war包,其中不免遇到了一些小状况,特写此文,以便其他小伙伴们不要走我的老路,避免重复这些小错误:

  • 配置文件(本地部署)

  • 启动类(war包部署)

  • war包部署pom.xml添加

  • maven命令生成war包(跳过测试)

  • war部署到tomcat


  • 配置文件(本地部署)
    这里呢,是我们伟大的springboot的配置文件需要做的一些配置,即使似乎跟打包没有半毛钱关系,但是小编还是在这里强调一下,大多数情况下,maven是默认进行项目测试的,请确保在打包成war前,数据库配置正确,以免入坑。

user = name
spring.datasource.url = jdbc:mysql://127.0.0.1:3306/mj

spring.datasource.username = root

spring.datasource.password = 123456spring.datasource.driverClassName = com.mysql.jdbc.Driverspring.jpa.hibernate.ddl-auto = update
spring.jpa.show-sql = true
  • 启动类(war包部署)
    接下来呢,要想springboot项目知道我们的意图,so,我们要引导我们的项目,告诉他我们要打包成war包,在此我们需要继承SpringBootServletInitializer类重写他的configure方法。告诉他我们要怎样启动它,生成war包需要的相关文件

package com.job;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.builder.SpringApplicationBuilder;import org.springframework.boot.web.servlet.ServletComponentScan;import org.springframework.boot.web.support.SpringBootServletInitializer;@[email protected] class JobManagementApplication extends SpringBootServletInitializer{ @Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder application) {return application.sources(JobManagementApplication.class);
        }public static void main(String[] args) {
        SpringApplication.run(JobManagementApplication.class, args);
    }
}
  • war包部署pom.xml添加
    接下来,我们要为maven的pom.xml添加相关的依赖配置:
    首先要把<packaging>jar</packaging>改为以下

<packaging>war</packaging>

其次还有添加以下依赖

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope></dependency>
  • maven命令生成war包(跳过测试)

mvn clean package  -Dmaven.test.skip=true
  • war部署到tomcat
    重命名生成的war包为ROOT.war,部署到tomcat的webapps文件目录下(确保webapps目录下没有其他ROOT文件夹)
    tips:云服务器上部署时确保连接数据库配置正确,否则项目跑不起来。

如有疑问,可以留言,谢谢

           

转载自:https://blog.csdn.net/qq_23739971/article/details/73752067

招聘 不方便扫码就复制添加关注:程序员招聘谷,微信号:jobs1024



SpringBoot之打包成war包部署到tomcat
SpringBoot之打包成war包部署到tomcat小编花费了九牛二虎之力,总算把SpringBoot项目成功打包成war包,其中不免遇到了一些小状况,特写此文,以便其他小伙伴们不要走我的老路,避免重复这些小错误:配置文件(本地部署)启动类(war包部署)war包部署pom.xml添加maven命令生成war包(跳过测试)war部署到tomcat配置文件(本地部署)
springboot整合Quartz实现动态配置定时任务
前言在我们日常的开发中,很多时候,定时任务都不是写死的,而是写到数据库中,从而实现定时任务的动态配置,下面就通过一个简单的示例,来实现这个功能。一、新建一个springboot工程,并添加依赖org.springframework.bootspring-boot-starter-data-jpacom.h2databaseh2run
使用 SpringBoot + Ckeditor 富文本编辑器、图片上传
一、前言在一些页面中,进行发表文章、评论等功能,都要涉及到富文本编辑器,如CSDN的markdown编辑器使用传统的textarea标签是远远满足不了需求的,现在流行的富文本编辑器主要有两个,ckeditor和百度的UEditor,①前者比较简单,可以先感受一下富文本编辑器。②后者功能更加强大,可以单图、多图上传,还可以截图、代码高亮等特性,但...
SpringBoot与缓存使用及原理 下
这次的博客文章是基于上一篇博客?SpringBoot与缓存使用及原理(上)?一环境准备pom.xml文件中导入spring-boot-starter-cache,我这里是使用了redis做为缓存&lt;dependencies&gt;???&lt;dependency&gt;??????&lt;groupId&gt;org.springframework.boot&lt;/groupId&g...
SpringBoot与缓存使用及原理 上
下面我就开始介绍springboot中的缓存:首先了解下JSR107、Spring缓存抽象等等概念。一JSR107(下面会有具体Springboot代码演示)JavaCaching定义了5个核心接口,分别是CachingProvider,CacheManager,Cache,Entry和Expiry。1CachingProvider定义了创建、配置、获取、管理和控制多个CacheM...
SpringBoot+EHcache实现缓存
撰文背景公司开发中的一个驱动???,需要用到本地缓存,来提高驱动??榈姆梦仕俣群托阅?,然后就想到了Ehcache缓存,Ehcache是Hibernate中默认的CacheProvider,hibernate就是使用Ehcache来实现二级缓存的。本质上来说Ehcache是一个缓存管理器,不仅仅可以和Hibernate配合实现缓存,也可以和其他框架比如springboot结合,作为一个缓存管理器...
微服务之springcloud技术栈
一、微服务架构图:二、技术介绍:(技术选型随着代码的编写会完成)关于技术选型,我盗了一张微服务技术栈的图,如下:原文://www.jianshu.com/p/2da6becfb019?我将会用到上图中的如下技术服务注册和服务发现:consul服务健康检查:consul配置管理:consul、archaius集群容错:hystrix计数监控:codahale-m
springboot 文件上传大小配置
springboot上传文件大小的配置我这里记录两种,一种是设置在配置文件里只有两行代码,一种是加个Bean首先第一种:application.properties中添加spring.http.multipart.maxFileSize=10Mbspring.http.multipart.maxRequestSize=10MbmaxFileSize是单个文件大小ma
SpringBoot+fileUpload获取文件上传进度
springboot通过fileUpload组件实现文件上传进度获取。
SpringBoot文件上传下载和多文件上传(图文详解)
最近在学习SpringBoot,以下是最近学习整理的实现文件上传下载的java代码:1、开发环境:IDEA15+Maven+JDK1.82、新建一个maven工程:3、工程框架4、pom.xml文件依赖项