码迷,mamicode.com
首页 > 移动开发 > 详细

2、@RequestMapping

时间:2020-07-25 23:48:07      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:option   ali   pre   控制器   控制   java   vat   目录   val   

/**
 * 控制器类
 */
@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="user/hello?username=xiaoming&age=18">点击</a>

path和value的作用一样

@AliasFor("path")
String[] value() default {};

@AliasFor("value")
String[] path() default {};  

method属性请求方式

public enum RequestMethod {
    GET,
    HEAD,
    POST,
    PUT,
    PATCH,
    DELETE,
    OPTIONS,
    TRACE;

    private RequestMethod() {
    }
}

2、@RequestMapping

标签:option   ali   pre   控制器   控制   java   vat   目录   val   

原文地址:https://www.cnblogs.com/Ryuichi/p/13376211.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!