@PathVariable作用:
(1)通过@PathVariable可将URL中占位符参数绑定到方法控制层处理方法的形参中;URL中的{XXX}占位符可以通过@PathVariable绑定到操作方法的形参中;
什么是Rest?
Rest:即RePresentational state transfer,即(资源)表现层状态转移,是目前最流行的互联网软件框架;
(1)资 源: 网络上的一个实体:一段文本、一张图片、一段音频、一种服务都可以看作是一个具体资源的存在;我们可以用一个URI(资源定位符)指向它,每种资源都有哦自己特定的URI,我们要想获取该资源访问其URI即可,URI即是每种资源独一无二的标识符;
(2)表现层(Representation):我们把:资源具体呈现出来的形式叫做它的表现层,比如文本可以用txt表现,也可以html、xml格式,只是换了不同的表现层而已;
(3)状态转移(state Transfer):每发出一次请求就代表着客户端与服务端交互的一个过程;因为我们HTTP协议是无状态的,也就是说我们所有的状态都保存在服务器端,因此我们要想操作服务器,就必须通过某种手段让服务器端发生“状态转化”,Http协议里的get、Post、put、delete、分别对应着四种操作:get获取资源、post新建资源、put更新资源、delete删除资源;