springMVC注解学习记录
来源:互联网 发布:linux下压缩文件夹命令 编辑:程序博客网 时间:2024/05/22 13:26
在使用SpringMVC基于注解方式的过程中一直都用的比较简单,很多理论性东西都不清楚,所以特地记录一下加深记忆.
@Autowired spring自带IOC,默认按类型装配
@Resource 属于j2ee,默认按照名称进行装配,名称可以通过name属性进行指定,如果没有指定name属性,当注解写在字段上时.默认取字段名称查找,当找不到与名称匹配的bean时才按照类型进行装配,如果name属性指定,就只按照名称进行装配@Controller 可以返回页面和数据,需要返回数据的时候,需要在相关方法上加@ResponseBody
@Qualifier("chinese") 用于自动注入的时候,当接口有多个实现类的时候指定具体实现类
@RestController注解相当于@ResponseBody + @Controller合在一起的作用,不能返回页面,只能返回数据 spring4+以上版本支持
@RequestMapping value 可按照资源restfull模式 "/{id}",在形参中具体参数前加@PathVariable("id") 进行指定,可在url中指定多个参数
method=RequestMethod.get/del/post/put等模式,前台ajax请求类型需要进行匹配后才能正确访问接口.url采用restfull模式可以用于资源路径,不需要额外传参数,比如,微信公众号里面消息的超链接,http://ip/1.do,可以缩短url的长度
springMVC的两种普通设计方式
1.常规的接口模式,直接通过接口加参数模式.可适用于数据提交,请求参数较多或比较复杂
2.rest模式,通过在@RequestMapping("/{id}")方式将参数作为url的一部分.在实际工作中感觉有两个用途比较好,
第一个可用于短链接,尽量短的域名加参数组合成较短的url,可以放入到短信信息,网页直接显示url的地方.需要登录跳转的外链中,既能减少url长度,也会减少处理多次跳转url的麻烦.
第二,在实际接手其它项目的时候遇到查找相应后台接口很难,这也间接的起到了接口外泄导致的一些问题.
阅读全文
0 0
- springMVC注解学习记录
- springmvc-学习总结-注解
- springMVC学习记录
- SpringMvc学习记录
- springmvc学习记录-20170601
- SpringMVC非注解方式学习
- springMVC学习笔记---注解优化
- SpringMVC 注解学习一@controller
- 【springmvc学习】常用注解总结
- SpringMVC基于注解Controller学习
- SpringMVC学习第二章:注解
- TestNG学习记录--------基本注解
- SpringMVC模式详细学习记录
- SpringMVC拦截器学习记录
- springmvc学习记录(一)
- springmvc 学习记录(二)
- springMVC学习(注解实现依赖注入)
- springMVC学习(基于注解的MVC)
- java线程详解
- Spring Boot如何使用Spring Security进行安全控制(十一)
- 火车购票
- 主动端
- java之yield(),sleep(),wait()区别详解
- springMVC注解学习记录
- EasyMock 新版本用法和实战经验总结和mock.js 使用的用法
- RobotFramework在线安装好appiumlibrary包后,导入一直是显示红色
- JoinColumn注解
- uml类图
- 设置标签位置:Excel图表学习记第13课
- Swift4 学习笔记——基础篇
- JVM调优总结文章
- 21 使用设备树的i2c设备驱动