版权声明:本文为博主原创文章,转载注明出处。有需要请联系[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/自己使用的服务地址