gpt4 book ai didi

java - 如何在外部tomcat中部署Spring-boot REST API

转载 作者:行者123 更新时间:2023-11-28 23:20:21 25 4
gpt4 key购买 nike

我有一个 Spring-boot gradle 应用程序,它没有任何网页。这个应用程序有 REST api,当我将它作为 Spring boot 应用程序运行时,它被成功调用。

现在在 gradle 生成 war 之后,当我尝试将它部署在 apache-tomcat-8.0.35 中时,它正在部署并且目录结构如下:-

Directory Structure

但现在我无法使用 tomcat 端口 8080 访问我的 REST api。我已经检查过 tomcat 在 http://localhost:8080 启动.在调用 REST Api 时出现以下错误:

HTTP Status 403

谁能帮我解决这个问题。

谢谢

最佳答案

在build.gradle中添加依赖:

providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'

并添加一个类:

public class ServletInitializer extends SpringBootServletInitializer {

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
}

关于java - 如何在外部tomcat中部署Spring-boot REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44654177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com