Spring 3 REST Hallo Weltbeispiel
In Spring 3 wird die alteRequestMapping
-Klasse erweitert, um RESTful-Funktionen zu unterstützen, wodurch Spring-Entwickler die Entwicklung von REST-Services in Spring MVC vereinfachen.
In diesem Tutorial zeigen wir Ihnen, wie Sie mitSpring 3 MVC annotations eine Webanwendung im RESTful-Stil entwickeln.
1. Projektverzeichnis
Überprüfen Sie die Projektordnerstruktur.
2. Projektabhängigkeit
Um REST in Spring MVC zu entwickeln, müssen Sie nur die Kernabhängigkeiten von Spring und Spring MVC berücksichtigen.
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
Für Spring RESTful benötigen SiePathVariable
,RequestMapping
undRequestMethod
. Der folgende Code sollte selbsterklärend sein.
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-Ansichten
Eine JSP-Seite zum Anzeigen des Werts.
list.jsp
Spring 3 MVC REST web service
Movie Name : ${movie}
5. Demo
Siehe Demonstration von REST-URLs.
Quellcode herunterladen
Laden Sie es herunter -Spring3MVC-REST-HelloWorld-Example.zip (7 KB)