我正在使用 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。
URL 404
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 文件夹的东西?