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="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

上一篇:13 个 Mongodb GUI 可视化管理工具,总有一款适合你


下一篇:An error occured while deploying the file. This probably means that the app contains ARM native code and your Genymotion device cannot run ARM instructions. You should either build your native code to