Spring 3 REST hello world example
2015-03-18 14:38
423 查看
In Spring 3, old
In this tutorial, we show you how to use Spring 3 MVC annotations to develop a RESTful style web application.
pom.xml
MovieController.java
list.jsp
URL : http://localhost:8080/SpringMVC/movie/ironMan
URL : http://localhost:8080/SpringMVC/movie/SpiderMan4
RequestMappingclass is enhanced to support RESTful features, which makes Spring developers easier to develop REST services in Spring MVC.
In this tutorial, we show you how to use Spring 3 MVC annotations to develop a RESTful style web application.
1. Project Directory
Review the project folder structure.2. Project Dependency
To develop REST in Spring MVC, just include the core Spring and Spring MVC dependencies.pom.xml
<properties> <spring.version>3.0.5.RELEASE</spring.version> </properties> <dependencies> <!-- Spring 3 dependencies --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> </dependencies> </project>
3. REST Controller
For Spring RESTful, you needPathVariable,
RequestMappingand
RequestMethod. Following code should be self-explanatory.
MovieController.java
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 Views
A JSP page to display the value.list.jsp
<html> <body> <h1>Spring 3 MVC REST web service</h1> <h2>Movie Name : ${movie}</h2> </body> </html>
5. Demo
See REST URLs demonstration.URL : http://localhost:8080/SpringMVC/movie/ironMan
URL : http://localhost:8080/SpringMVC/movie/SpiderMan4
相关文章推荐
- Spring REST Hello World JSON Example
- Spring REST Hello World XML Example
- Spring 3 REST hello world example
- Spring 3 MVC hello world example – Annotation
- Spring 3 MVC hello world example
- Spring MVC hello world annotation example
- Spring Security hello world example
- Maven的安装使用以及 Maven+Spring hello world example
- Spring 4 MVC HelloWorld Tutorial – Full XML Example
- Spring 3 Hello World Example / Tutorial using Maven Tool and Eclipse IDE
- Maven + Spring hello world example
- Spring Data MongoDB hello world example
- Spring Batch Hello World Example(一)
- Spring Batch Example – Hello World Project
- RESTEasy hello world example
- Spring EL hello world example
- Spring 3 hello world example
- http://crunchify.com/simplest-spring-mvc-hello-world-example-tutorial-spring-model-view-controller-tips/ 非常棒的spring入门,maven,以及eclipse
- Spring 3 MVC hello world example
- Gradle – Spring 4 MVC Hello World Example