春季RESTful服务作为战争而不是Tomcat中的JAR溶液
我正在Java Spring中创建REST Web服务。我已成功加载 STS 和示例,详见:
“本指南将引导您完成使用Spring创建'hello world'RESTful Web服务的过程。http://spring.io/guides/gs/rest-service/
但是,该教程只能到此为止。我想创建一个 WAR 文件,而不是一个包含 servlet 的自运行 jar,并部署该 WAR 文件。然后我找到了本教程,并尝试修改第一个教程build.gradle文件。
“将 Spring Boot JAR 应用程序转换为 WAR”http://spring.io/guides/gs/convert-jar-to-war/
它似乎可以很好地构建到.war文件中。该服务正在我的 TOMCAT 实例的管理器中运行。但是一旦我尝试使用该服务,我就会得到404。
网址 404'd
http://localhost:8080/gs-rest-service-0.1.0/dbgreeting?name=MyName
我是否需要修改映射?
数据库控制器.java
@RequestMapping("/dbgreeting")
public @ResponseBody DataBaseGreeter dbgreeting(
@RequestParam(value="name", required=false, defaultValue="World") String name) {
return new DataBaseGreeter(counter.incrementAndGet(),String.format(template, name));
}
现在我有根据混合事物创建的.war文件。并担心我可能错过了一些东西。
此后,我发现OSX上的XAMPP不包含webapp/文件夹,这迫使我加载Bitnami的Tomcat堆栈。人们通常是否基于此在 XAMPP 和其他堆栈之间切换?还是我错过了在XAMPP中创建webapp文件夹的内容?