Я создаю веб-службу REST в Java Spring. Я успешно загрузил STS и пример, указанный в:
"В этом руководстве вы познакомитесь с процессом создания веб-сервиса RESTful" hello world "с помощью Spring." http://spring.io/guides/gs/rest-service/
Однако этот учебник до сих пор идет. Я хочу создать WAR файл вместо самозагружаемого jar, содержащего сервлет, и развернуть этот WAR файл. Затем я нашел этот учебник и попытался просто изменить первый файл build.gradle.
"Преобразование приложения загрузки WAR2 в w962 > в WAR" http://spring.io/guides/gs/convert-jar-to-war/
Казалось, что он прекрасно вписывается в файл .war. Служба работает в моем диспетчере экземпляров TOMCAT.. но я получаю 404, когда пытаюсь использовать эту службу.
URL 404'd
http://localhost:8080/gs-rest-service-0.1.0/dbgreeting?name=MyName
Нужно ли модифицировать отображение?
DataBaseController.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, созданный в соответствии с смешением вещей.. и беспокоился, что я, возможно, что-то пропустил.
С тех пор я обнаружил, что XAMPP на OSX не содержит папку webapp/, которая заставила меня загружать стек Bitnami Tomcat. На самом деле люди обычно переключаются между XAMPP и другими стеками? или я пропустил что-то, чтобы получить папку webapp, созданную в XAMPP?