Frühling 3 REST Hallo Weltbeispiel

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.

image

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}

Quellcode herunterladen

Laden Sie es herunter -Spring3MVC-REST-HelloWorld-Example.zip (7 KB)