一、简介

        REST规定了一种访问资源的格式。 

1.REST与传统风格访问资源描述的比较

        

2.优点

(1)书写简化;
(2)隐藏资源的访问行为,外界无法通过地址得知对资源是什么操作。

 3.REST如何区分访问行为?

        按REST风格访问资源(RESTful)时使用的请求方式来区分对资源进行了何种操作:
        
【tips】描述模块的名称通常用复数形式,表示此类资源,如users、books...

二、RESTful的使用

        在原SpringMVC的基础上修改。

1.修改请求访问路径

        将请求访问路径设置为模块名。
        

2.指定请求方式

        使用method属性指定请求方式。
        

3.参数传递(若需要)

        url路径参数的传递:
        
(1)在请求访问路径中设置接收参数{形参名}
(2)在形参前加@PathVariable
        

三、RESTful快速开发★

        将同一controller中所有方法都有的注解可以提取到controller上。

1.提取前缀

        将请求路径里的模块名提取为前缀,写在controller上

2.@RestController

        @RestController=@Controller+@ResponseBody(所有方法都有,所以也提取到controller上)
        因此,以后直接在controller上写一个@RestController代替右边俩。

3.@XxxMapping

        用@XxxMapping代替@RequestMapping的method,来设置请求方式。

(1)若无参数,直接替换

        

(2)若有参数,参数不能丢

        

四、设置对静态资源的访问放行