Автор оригинала: mkyong.
В Spring 3 старый класс Сопоставление запросов
улучшен для поддержки функций RESTful, что облегчает разработчикам Spring разработку служб REST в Spring MVC.
В этом уроке мы покажем вам, как использовать Аннотации Spring 3 MVC для разработки веб-приложения в стиле RESTful.
1. Каталог проектов
Просмотрите структуру папок проекта.
2. Зависимость от проекта
Чтобы разработать REST в Spring MVC, просто включите основные зависимости Spring и Spring MVC.
3.0.5.RELEASE org.springframework spring-core ${spring.version} org.springframework spring-web ${spring.version} org.springframework spring-webmvc ${spring.version}
3. Контроллер ОТДЫХА
Для весеннего отдыха вам нужен Изменяемый путь
, Сопоставление запросов
и Метод запроса
. Следующий код должен быть понятен сам по себе.
package com.mkyong.common.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @Controller @RequestMapping("/movie") public class MovieController { @RequestMapping(value = "/{name}", method = RequestMethod.GET) public String getMovie(@PathVariable String name, ModelMap model) { model.addAttribute("movie", name); return "list"; } @RequestMapping(value = "/", method = RequestMethod.GET) public String getDefaultMovie(ModelMap model) { model.addAttribute("movie", "this is default movie"); return "list"; } }
4. Представления JSP
Страница JSP для отображения значения.
Spring 3 MVC REST web service
Movie Name : ${movie}
5. Демонстрация
См. Демонстрацию URL-адресов REST.
URL: http://localhost:8080/SpringMVC/movie/Железный человек
URL: http://localhost:8080/SpringMVC/movie/SpiderMan4
Скачать Исходный Код
Рекомендации
Оригинал: “https://mkyong.com/spring-mvc/spring-3-rest-hello-world-example/”