我有一个没有任何网页的Spring-boot gradle应用程序。这个应用程序正在使用REST api,当我将它作为Spring启动应用程序运行时,它已被成功调用。
现在从gradle生成战争之后,当我尝试在apache-tomcat-8.0.35中部署它时,它正在部署,目录结构如下: -
但现在我无法使用tomcat端口8080访问我的REST api。我已经检查过tomcat已经http://localhost:8080了。在调用REST Api时,我收到以下错误:
HTTP Status 403
任何人都可以帮助我。
由于
答案 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);
}
}