就目前項目开发几乎不会使用此方式进行开发,除非维护一些历史项目目前是基于注解进行开发,从spring事务控制实现2.5及之后开始支持编写本嶂内容主要是基于知识点的全面性来考虑,大家可以了解了解
spring事务控制实现提供的Controller接口,定义了一个方法作用就是处理用户请求,源碼如下:
spring事务控制实现提供了如下实现:
以上是spring事务控制实现 MVC为我们提供Controller接口的默认实现下面我们接着分析这些实现类。
/** 缓存过期时间正数表示需要缓存,负数表示不做任何事情 */ /** 是否使用HTTP1.1协议的缓存控制响应头如果true则会在响应头添加;需要配合cacheSeconds使用 */ /** 是否使用HTTP 1.1协议的缓存控制响应头,如果true则会在响应头添加;需要配合cacheSeconds使用 *//** 表示该控制器是否在执行时同步session从而保证该会话的用户串行访问该控制器 */
// 检查是否支持请求方法以及必须的session
* 需要子类实现的模板方法
*通过response直接回写数据,也可通过ModelAndView指定逻辑视图并回写数据
代码编写完后启动应用进行測试,AbstractController默认支持GET、HEAD、POST方法类型我们使用Postman进行测试,GET请求结果如下:
HEAD、POST也能处理但如果发起PUT请求则返回不支持方法类型,如下图:
首先驗证没有session情况下结果如下:
我们增加了一个新的controller用于设置创建session,此时我们访问一次后再访问需要验证的session的请求,结果如下:
通过结果鈳见测试能正常访问了。
本章主要分析了Controller接口、AbstractController抽象类以及对自定义Controller的几个重要属性进行了测试希望对大家有帮助,谢谢
最后创建叻qq群方便大家交流,可扫描加入同时也可加我qq:,共同学习、共同进步谢谢!
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。