大佬教程收集整理的这篇文章主要介绍了如何在Tomcat服务器上部署Spring Boot Web应用程序,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是有关如何将Spring Boot
应用程序部署为war
文件的两个很好的文档。
你可以按照此spring启动howto-Traditional-deployment 文档
根据此文档的步骤-
你将应用程序的主类更新为extend SpringBootServleTinitializer
。
下一步是更新构建配置,以便你的项目生成war文件而不是jar文件。 <packaging>war</packaging>
将嵌入式Servlet容器的相关性标记为已提供。
@H_675_18@<dependency>
<groupID>org.springframework.boot</groupID>
<artifactID>spring-boot-starter-tomcat</artifactID>
<scope>provIDed</scope>
</dependency>
还有另一种方法
请参阅此spring io文档,其中概述了如何将spring boot app部署到应用程序服务器。
Steps
将jar
包装更改为war
。
spring-boot-maven-plugin
在你的插件中注释掉插件的声明pom.xml
通过扩展SpringBootServleTinitializer
和覆盖configure
方法将Web入口点添加到你的应用程序中
删除spring-boot-starter-tomcat dependency
和修改你的spring-boot-starter-web
依赖项
<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>
在中pom.xml
,删除spring-beans
和spring-webmvc
依赖项。该spring-boot-starter-web
依存度将包括那些依赖条件。
我已经创建了Spring Boot Web应用程序,但是无法在tomcat上部署Spring Boot Web应用程序WAR文件,并且能够将其作为Java应用程序运行。如何在tomcat上将Spring Boot应用程序作为Web服务运行 我正在使用以下代码。如果可以在tomcat plz上运行,请帮助我使用批注而不使用web.xml和web.xml。
@SpringBootApplication
public class Application extends SpringBootServleTinitializer {
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class,args);
}
}
以下代码用于休息控制器
@RestController
public class HelloWorld{
@requestMapping(value = "/Hello",method = requestMethod.GET)
public ResponseEntity<String> get() {
return new ResponseEntity<String>("Hello World",httpStatus.OK);
}
}
我正在使用Pom.xml之后
<groupId>org.springframework</groupId>
<artifactId>web-service</artifactId>
<version>0.1.0</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.0.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
</dependency>
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
</dependency>
</dependencies>
<properties>
<java.version>1.6</java.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>spring-releases</id>
<url>https://repo.spring.io/libs-release</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-releases</id>
<url>https://repo.spring.io/libs-release</url>
</pluginRepository>
</pluginRepositories>
<packaging>war</packaging>
以上是大佬教程为你收集整理的如何在Tomcat服务器上部署Spring Boot Web应用程序全部内容,希望文章能够帮你解决如何在Tomcat服务器上部署Spring Boot Web应用程序所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。