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

时间:2017-06-20 13:16:46

标签: java rest tomcat spring-boot

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

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

Directory Structure

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

HTTP Status 403

任何人都可以帮助我。

由于

1 个答案:

答案 0 :(得分:0)

在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);
    }
}