2@RequestMapping

五陵年少金市东,银鞍白马渡春风。这篇文章主要讲述2@RequestMapping相关的知识,希望能为你提供帮助。

/** * 控制器类 */ @Controller @RequestMapping(" /user" )//作用在类上:相当于一级访问目录 public class UserController { /** * value: 和path属性作用一样,指定通过什么样的请求才能方法该方法 * method: 方法的请求方式必须是get请求 * params: 指定访问该方法的请求必须携带username属性,属性值必须为xiaoming的参数才可访问 * headers:指定请求同必须为Accept的才可以访问 * @return */ //RequestMapping作用于方法上相当于二级访问目录 @RequestMapping(path={" /hello" }, method ={RequestMethod.GET}, params = {" username=xiaoming" }, headers = {" Accept" }) public String hello(){ return " success" ; } }

以下的请求符合映射条件
@Params并没有指定age参数是必须的,所以符合映射条件
< a href=https://www.songbingjia.com/android/" user/hello?username=xiaoming& age=18" > 点击< /a>

path和value的作用一样
@AliasFor(" path" ) String[] value() default {}; @AliasFor(" value" ) String[] path() default {};

【2@RequestMapping】method属性请求方式
public enum RequestMethod { GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, TRACE; private RequestMethod() { } }



    推荐阅读