1,路径匹配
@RequestMapping是用来映射请求的。该注解可以用在类上或者方法上,如果用于类上,表示该类中所有方法的父路径。
RequestMapping可以实现模糊匹配路径,比如:
?:匹配一个字符
*:匹配任意字符
**:匹配多层路径
2,获取请求的参数
@PathVariable使用注解来获得URL请求中的占位符
下面的例子,输入 /zzz/lz/123 会取得id=123,就是从路径上面获得参数
//在路径上标记id的位置,然后增加默认注入的参数 @RequestMapping(value = "**/l?/{id}") protected String getName(@PathVariable("id") int id){ System.out.println(id); return "test"; }
@RequestParam获得路径后面键值对的参数,http://localhost:8080/puma/TM.html/ll?id=12&name=lianzhuang
@RequestMapping(value = "**/l?")//取出id和name放到数据中,其中name不是必须的,如果没有,就默认为lz protected String getName(@RequestParam(value = "id" )int id, @RequestParam(value = "name",required = false,defaultValue ="lz") String name){ System.out.println(id+name); return "test"; }
3,载入使用JavaConfig代码配置的内容。
AnnotationConfigApplicationContext aaa=new AnnotationConfigApplicationContext(Config1.class);
4,Spring配置文件的引入,可以在一个配置文件中导入另外一个配置文件,方便大型应用的模块划分
<import resource="sp1.xml"></import>