繁体   English   中英

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

[英]How to deploy Spring-boot REST API in external tomcat

我有一个没有任何网页的Spring-boot gradle应用程序。此应用程序具有REST api,当我将其作为Spring boot应用程序运行时成功调用了该api。

现在从gradle进行代战之后,当我尝试在apache-tomcat-8.0.35中部署它时,它正在被部署,目录结构如下:-

目录结构

但是现在我无法使用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);
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM