赞
踩
使启动类继承 SpringBootServletInitializer 类,并重写 configure() 方法,代码如下:
- @SpringBootApplication
- public class Startup extends SpringBootServletInitializer
- {
- public static void main( String[] args )
- {
- SpringApplication.run(Startup.class, args);
- }
-
- @Override
- protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
- return application.sources(Startup.class);
- }
-
- }
在 pom.xml 文件中配置构建成 war,如下:
<packaging>war</packaging>
移除内嵌的 Servlet 容器(Tomcat)并添加 maven 构建版本的插件,如下
- <!--
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-tomcat</artifactId>
- <scope>provided</scope>
- </dependency>
- -->
-
-
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- <configuration>
- <fork>true</fork>
- </configuration>
- </plugin>
- </plugins>
- </build>
第一步:maven-clean
控制台输出:
第二步:maven-install
控制台输出:
在 target 下发现我们新构建的版本
将构建完成的 war 包(我这里改了 war 包的名字,因为太长了)拷到 tomcat 的 webapps 目录下,然后启动 tomcat 服务器即可。
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。