java程序生成 war文件_java – 从Spring创建war文件:在Eclipse中启动项目

我是Spring Boot的新手,我已经完成了一个在我的localhost上运行良好的应用程序.因为我被告知要在我的localhost之外部署它,例如webbhotel或simular,我需要将项目导出为war文件而不是jar文件.

UPDATE!

我将项目作为Spring Initialzr中生成的Springproject运行,并使用Eclipse作为IDE.

在Eclipse中,我遵循了这些步骤

war

org.springframework.boot

spring-boot-starter-tomcat

provided

在我的项目中,我使用

org.apache.tomcat.embed

tomcat-embed-jasper

provided

我是否需要添加sprinng-boot-starter-tomcat依赖项并添加提供给tomcat-embed-jasper以及我的依赖项将是这样的?

org.apache.tomcat.embed

tomcat-embed-jasper

provided

org.springframework.boot

spring-boot-starter-tomcat

provided

当我尝试在Eclipse中导出到war-file时,Eclipse无法找到我的项目.如果我尝试导出Java> JAR FILE,它可以找到它,但如果我尝试Web> WAR FILE则不会

有谁知道我做错了什么,是否有必要导出到WAR文件部署到外部服务器?

解决方法:

您需要在@SpringBootApplication中扩展**** SpringBootServletInitializer ****

您不需要为war文件生成添加**** sprinng-boot-starter-tomcat ****依赖项

2fda9378c9dd23c92d412a7f52e44a1c.png

在pom.xml中使用以下配置

war

为项目配置Build Path并选择JDK

右键单击项目>运行方式> Maven安装

它将在目标文件夹中生成war文件.

2cc768359b37a907168a38106422a3d4.png

复制此战争并部署到任何Web /应用程序服务器(我已将其重命名为demo.war).

您可以使用主机名,后跟端口和应用名称来访问该应用.

0b88f2a02da520453d18ec7868a22d5d.png

标签:java,spring-boot,maven,eclipse,war

来源: https://codeday.me/bug/20190724/1522079.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值