Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 1.18 KB

27.1.The_‘Spring_Web_MVC_framework’.md

File metadata and controls

31 lines (22 loc) · 1.18 KB

27.1 “Spring的Web MVC框架”

Spring的Web MVC框架(通常简称为“Spring MVC”)是一个丰富的“模型视图控制器”Web框架。Spring MVC允许您创建特殊的@Controller@RestControllerbean来处理传入的HTTP请求。控制器中的方法使用@RequestMapping注解映射到HTTP。

这是一个典型的示例,@RestController用于提供JSON数据:

@RestController
@RequestMapping(value="/users")
public class MyRestController {

    @RequestMapping(value="/{user}", method=RequestMethod.GET)
    public User getUser(@PathVariable Long user) {
        // ...
    }

    @RequestMapping(value="/{user}/customers", method=RequestMethod.GET)
    List<Customer> getUserCustomers(@PathVariable Long user) {
        // ...
    }

    @RequestMapping(value="/{user}", method=RequestMethod.DELETE)
    public User deleteUser(@PathVariable Long user) {
        // ...
    }

}

Spring MVC是Spring Framework核心的一部分,详细信息可在参考文档中找到。spring.io/guides也提供了几个涵盖了Spring MVC的指南。