Spring 3 REST привет пример мира
В Spring 3 старый классRequestMapping расширен для поддержки функций RESTful, что упрощает разработчикам Spring разработку служб REST в Spring MVC.
В этом руководстве мы покажем вам, как использоватьSpring 3 MVC annotations для разработки веб-приложения в стиле RESTful.
1. Каталог проектов
Просмотрите структуру папок проекта.

2. Зависимость проекта
Чтобы разработать REST в Spring MVC, просто включите основные зависимости Spring и Spring MVC.
pom.xml
3.0.5.RELEASE org.springframework spring-core ${spring.version} org.springframework spring-web ${spring.version} org.springframework spring-webmvc ${spring.version}
3. REST Controller
Для Spring RESTful вам нужныPathVariable,RequestMapping иRequestMethod. Следующий код должен быть понятен.
MovieController.java
package com.example.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 для отображения значения.
list.jsp
Spring 3 MVC REST web service
Movie Name : ${movie}
5. Demo
См. Демонстрацию REST URL.


Скачать исходный код
Скачать -Spring3MVC-REST-HelloWorld-Example.zip (7 КБ)