spring cloud 打war包发布到tomcat中

版权声明:本文为博主原创文章,转载注明出处。有需要请联系[email protected] https://blog.csdn.net/weixin_42749765/article/details/84293708

思路:

 1.serlvet启动类

 2.spring boot 启动类

 3.配置pom.xml 文件

 4.大war包 

 5.启动tomcat

 6.访问

重点

  1. servlet启动类中的DeptProvider8004_App 是springboot 的启动类 要放到同一层目录下

  2. 配置pom中的信息

  3. 访问地址加上 tomcat端口/sup/服务地址

serlvet启动类

public class ServletInitializer extends SpringBootServletInitializer {
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(DeptProvider8004_App.class);
    }
}

springboot启动类

@SpringBootApplication
public class DeptProvider8004_App {
	public static void main(String[] args) {
		SpringApplication.run(DeptProvider8004_App.class, args);
	}
}

pom.xml文件

<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>com.jinxin</groupId>
  <artifactId>jxsc</artifactId>
  <version>0.0.1</version>
  <!-- <packaging>jar</packaging> -->
  <packaging>war</packaging>
<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.7.RELEASE</version>
        <relativePath />
    </parent>
    <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <java.version>1.7</java.version>
    </properties>
    <dependencies>
        <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-actuator</artifactId>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.38</version>
        </dependency>
        <dependency> 
            <groupId>com.thoughtworks.xstream</groupId> 
            <artifactId>xstream</artifactId> 
            <version>1.4.9</version> 
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
            </dependencies>
    <build>
    <finalName>jxsc</finalName>  
        <plugins>

            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.4</version>
                <configuration>                 <failOnMissingWebXml>false</failOnMissingWebXml>
                </configuration>
            </plugin>       
        </plugins>
    </build>
</project>

成功日志

[INFO] --- maven-war-plugin:2.4:war (default-war) @ super-dept-provide-8004 ---
[INFO] Packaging webapp
[INFO] Assembling webapp [super-dept-provide-8004] in [D:\workspace2018_11_19_LJ\super\super-dept-provide-8004\target\sup]
[INFO] Processing war project
[INFO] Webapp assembled in [7108 msecs]
[INFO] Building war: D:\workspace2018_11_19_LJ\super\super-dept-provide-8004\target\sup.war
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ super-dept-provide-8004 ---
[INFO] Installing D:\workspace2018_11_19_LJ\super\super-dept-provide-8004\target\sup.war to D:\workspace2018_11_17\apache-maven-3.5.3\maven_repository\com\supermap\super-dept-provide-8004\0.0.1-SNAPSHOT\super-dept-provide-8004-0.0.1-SNAPSHOT.war
[INFO] Installing D:\workspace2018_11_19_LJ\super\super-dept-provide-8004\pom.xml to D:\workspace2018_11_17\apache-maven-3.5.3\maven_repository\com\supermap\super-dept-provide-8004\0.0.1-SNAPSHOT\super-dept-provide-8004-0.0.1-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 15.007 s
[INFO] Finished at: 2018-11-20T12:15:34+08:00
[INFO] ------------------------------------------------------------------------

将打成的sup.war文件放到tomcat 中

最后访问端口是tomcat的端口 并且加上sup.war 的sup路径

协议://ip:端口/sup/自己使用的服务地址

http://localhost:8081/sup/getStrnew/1ee

猜你喜欢

转载自blog.csdn.net/weixin_42749765/article/details/84293708