中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SpringBoot中war包如何部署到Tomcat服務器

發布時間:2021-07-08 11:02:42 來源:億速云 閱讀:119 作者:小新 欄目:編程語言

這篇文章主要介紹SpringBoot中war包如何部署到Tomcat服務器,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

(1)pom.xml文件修改<packaging>war</packaging>,默認是jar包,<build>節點中增加<finalName>springboot</finalName>,即生成war包的名字,完整pom.xml文件內容如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>springboot</groupId>
  <artifactId>springboot</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>

  <name>springboot</name>
  <description>Demo project for Spring Boot</description>

  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.4.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
  </parent>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.7</java.version>
  </properties>

  <dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter</artifactId>
      <exclusions>
        <exclusion>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-logging</artifactId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-log4j</artifactId>
      <version>1.3.8.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-data-redis</artifactId>
    </dependency>
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
    </dependency>
    <dependency>
      <groupId>org.mybatis.spring.boot</groupId>
      <artifactId>mybatis-spring-boot-starter</artifactId>
      <version>1.1.1</version>
    </dependency>
  </dependencies>

  <build>
    <finalName>springboot</finalName>
    <plugins>
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </build>
</project>

(2)修改項目啟動類,繼承SpringBootServletInitializer,如下:

package springboot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.scheduling.annotation.EnableScheduling;

@SpringBootApplication
@EnableScheduling
@EnableCaching
public class SpringbootApplication extends SpringBootServletInitializer{

  public static void main(String[] args) {
    SpringApplication.run(SpringbootApplication.class, args);
  }
  @Override
  protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
    return application.sources(SpringbootApplication.class);
  }
}

(3)打包:可以通過eclipse run as ->maven install,也可以進入項目的根目錄,也就是pom.xml同一級目錄,啟動cmd控制臺,執行mvn install package,如下:

SpringBoot中war包如何部署到Tomcat服務器

(4)環境搭建(linux環境JDK安裝與Tomacat安裝(springboot支持tomcat7以上))

JDK安裝參考:https://www.jb51.net/LINUXjishu/66536.html

Tomcat安裝參考:https://www.jb51.net/article/95272.htm

(5)將打包好的war包上傳至tomcat目錄下webapp目錄下,啟動tomcat服務器。

(6)訪問項目路徑:http://ip地址:端口號/項目打包名稱/方法名(項目打包名稱即pom.xml中的<finnalName>的值)

(7)設置tomcat開機自動啟動

  (1)修改腳本文件rc.local:vim /etc/rc.d/rc.local

  (2)在rc.local中增加:export JAVA_HOME = jdk安裝路徑 ,tomcat安裝路徑/bin/startup.sh start

以上是“SpringBoot中war包如何部署到Tomcat服務器”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

军事| 昭觉县| 惠水县| 福州市| 姜堰市| 扬中市| 翁牛特旗| 武威市| 和平县| 柳江县| 芜湖县| 邛崃市| 赣榆县| 九龙坡区| 大余县| 阜康市| 平陆县| 大埔县| 重庆市| 东乡县| 日照市| 平南县| 老河口市| 福贡县| 长泰县| 东宁县| 宁武县| 乡宁县| 黔东| 南郑县| 龙州县| 五常市| 兰州市| 金阳县| 日照市| 玉门市| 寿光市| 岢岚县| 年辖:市辖区| 南乐县| 伽师县|