[英]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.