【发布时间】:2020-10-30 14:37:49
【问题描述】:
这基本上是我的第一个 Spring 启动项目,我试图在我的本地 tomcat 上运行它。这样我就可以使用 Postman 使用 RESTful api 进行 GET 请求。
@RestController
@RequestMapping(value = "/shop")
public class ShopController {
@Autowired
ShopService shopService;
@GetMapping(value = "/{id}")
public @ResponseBody Shop getTestData(@PathVariable String id) {
return shopService.getShopBasedOnId(id);
}
}
基本上我想要做的是运行 sh 脚本或 intellij 配置来构建我的 maven 项目并将其部署到我的 localhost:8080
【问题讨论】:
-
回答如何在本地tomcat上运行:直接打包成
war放在/webapps/下,这样catalina就会爆掉。如果你想让你的 maven 做所有的事情,你需要在 pom.xml 中进行配置。 -
答案是“不要”。 Spring Boot 消除了处理 Tomcat(或等效)的需要,这是多年来 Java Web 应用程序最头疼的问题。口号是“制造罐子,而不是战争。”
标签: java spring spring-boot maven tomcat