zoukankan      html  css  js  c++  java
  • IntelliJ IDEA Sringboot 项目部署到外部Tomcat服务器

    <packaging>war</packaging>
    

      添加依赖

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

      

          排除自带tomcat,不排除也没有影响,只是多了个jar包

    <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>
    

      

    注释spring-boot-maven-plugin,使用maven-war-plugin

    <!-- 
    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
            <mainClass>bing.AuthorityApplication</mainClass>
            <layout>ZIP</layout>
        </configuration>
        <executions>
            <execution>
                <goals>
                    <goal>repackage</goal>
                </goals>
            </execution>
        </executions>
    </plugin> -->
    
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        <configuration>
            <failOnMissingWebXml>false</failOnMissingWebXml>
        </configuration>
    </plugin>
    

      修改启动类

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

     打包生成war

    从根目录启动,其中xxx为war的名称

    <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
        
        
        <Context path="" docBase="xxx" debug="0" reloadable="true"/>
        
        ...
    </Host>
    

      

  • 相关阅读:
    HTML <a> 标签的 target 属性
    CSS display 属性
    test
    ubuntu开启ssh服务
    Ubuntu各个版本的介绍
    Ubuntu和RedHat的区别
    黑苹果Mac系统快捷键修改
    安装Ubuntu 8.04 Server
    VirtualBox虚拟机网络设置(转)
    修改eclipse的背景色(转载)
  • 原文地址:https://www.cnblogs.com/nodegis/p/9811989.html
Copyright © 2011-2022 走看看