spring基础配置流程图
1.启动项目读取web.xml
2加载DispatherServlet
3.读取servlet配置文件
4开启注解支持
5.注解扫描位置
6.前端调用接口,将StudentController注入bean
7视图解析器解析返回具体页面
@Requestmapping()参数详解
我们来看一下源码
public @interface RequestMapping {
String name() default "";
@AliasFor("path")
String[] value() default {};
@AliasFor("value")
String[] path() default {};
RequestMethod[] method() default {};
String[] params() default {};
String[] headers() default {};
String[] consumes() default {};
String[] produces() default {};
}
value="“请求参数的路径
method=枚举 请求类型
params={“username”} 数组 定义url中必须携带的参数 test?username=222
params={“username=111”} 数组 定义url中必须携带的参数的值 test?username=111才可以访问
headers={”"} 请求头中必须包含什么
获取静态资源,页面获取js.css
<!--允许获取静态资源 这两个mvc要组合使用,为啥我也不知道-->
<mvc:annotation-driven />
<mvc:default-servlet-handler />