![](https://img-blog.csdnimg.cn/cc9331b12f124d72a1d713ad1397a51e.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring MVC
文章平均质量分 99
Spring MVC
little-motor
这个作者很懒,什么都没留下…
展开
-
Filter、Servlet、Listener、Spring Interceptor区别与联系
Servlet、Filter、Listener区别与联系1.Servlet1.1 Servlet接口1.2 Servlet生命周期2.Filter2.1 Filter接口2.2 Filter生命周期2.2.1 加载和实例化2.2.2 doFilter2.2.3 销毁2.3 Filter链3.Listener3.1 Listener分类3.1.1生命...原创 2018-06-25 21:30:29 · 717 阅读 · 0 评论 -
Spring Interceptor拦截器
转自:https://blog.csdn.net/qq_35246620/article/details/684879041. 拦截器1.1 概念 Java 里的拦截器是动态拦截 action 调用的对象。它提供了一种机制可以使开发者可以定义在一个 action 执行的前后执行的代码,也可以在一个 action 执行前阻止其执行,同时也提供了一种可以提取 action 中可重用部分的方式...转载 2018-12-31 17:43:12 · 305 阅读 · 0 评论 -
Spring AOP面向切面编程
文章目录1. 引言2. 约定编程(底层原理)2.1 简易接口2.2 简易接口实现类2.3 拦截器接口2.4 开发自己的拦截器2.5 ProxyBean实现2.6 main方法1. 引言日志、安全和事务管理都很重要,但他们不应该成为对象主动参与的行为,AOP(Aspect Oriented Programming)面向切面编程就是让应用对象只关注自己所针对的业务领域问题,散布于应用中多处的...原创 2019-01-02 19:34:09 · 238 阅读 · 0 评论 -
WebMvcConfigurationSupport与WebMvcConfigurer的关系
作者:a乐乐_1234链接:https://www.jianshu.com/p/d47a09532de7大家从网上及源码注释上查到的解释是,在spring中配置WebMvc时有两种方法,一种是继承WebMvcConfigurationSupport,重写里面相应的方法,还有一种是继承WebMvcConfigurer的子抽象类WebMvcConfigurerAdapter,也是重写里面相...转载 2019-01-27 22:22:39 · 6629 阅读 · 1 评论 -
常用控制器通知
文章目录1. 引言2. 常用的通知1. 引言Spring MVC可以给控制器增加通知,在控制器方法的前后和异常发生时执行不同的处理,他们是@ControllerAdvice ,@InitBinder, @ExceptionHandler,@ModelAttribute2. 常用的通知@ControllerAdvice: 定义一个控制器的通知类,注解类,允许定义一些关于增强控制器的各类通知...原创 2019-03-21 11:54:41 · 216 阅读 · 0 评论 -
Spring Security简单总结
文章目录1. 引言2. 使用WebSecurityConfigurerAdapter自定义2.1 自定义用户认证信息2.1.1 使用数据库定义用户认证服务2.1.2 使用自定义用户认证服务2.2 限制请求2.3 自定义登陆页面3. 防止夸站点请求伪造(Cross-Site Request Forgery,CSRF)1. 引言在Java web工程中,一般使用servlet过滤器(Filter)...原创 2019-04-06 23:32:55 · 259 阅读 · 0 评论 -
java中getAttribute和getParameter的区别
转自:https://www.cnblogs.com/keyi/p/6125626.htmlgetAttribute表示从request范围取得设置的属性,必须要先setAttribute设置属性,才能通过getAttribute来取得,设置与取得的为Object对象类型getParameter表示接收参数,参数为页面提交的参数,包括:表单提交的参数、URL重写(就是xxx?id=1...转载 2019-04-08 10:48:54 · 335 阅读 · 0 评论 -
RestTemplate总结
文章目录1. 引言2. 使用RestTemplate请求后端2.1 资源请求getForObject2.2 资源请求getForEntity2.3 Post请求3. exchange方法4. 小结1. 引言以下是RestTemplate官方解释:用于同步客户端HTTP访问的Spring的中心类。它简化了与HTTP服务器的通信,并加强了RESTful原则。它处理HTTP连接,留下应用程序代码来...原创 2019-05-30 20:02:50 · 362 阅读 · 0 评论 -
Spring MVC初始化过程源码分析
文章目录1. 引言2. HttpServletBean3. FrameworkServlet1. 引言Spring MVC核心结构图如下所示其中aware意为感知,实现XXXAware接口就会通过接口的唯一方法setXXX得到ApplicationContext或Environment等。EnvironmentCapable有惟一方法getEnvironment()。同时需要注意的是App...原创 2019-06-27 19:52:44 · 145 阅读 · 0 评论 -
Filter过滤器
1. 引言2. Filter API2.1 Filter接口3. Filter配置4. 示例程序1. 引言Filter是拦截Request请求的对象,在用户的请求访问资源前处理ServletRequest以及ServletResponse,他可用于日志记录、加解密、Session检查、图像文件保护等。2. Filter APIFilter相关接口...原创 2018-08-23 23:13:08 · 363 阅读 · 0 评论 -
配置Spring应用上下文
配置Spring应用上下文Spring自带了多种类型的应用上下文,下面罗列几个最有可能遇到的 * AnnotationConfigApplicationContext:从一个或多个基于Java的配置类中加载Spring应用上下文。 * AnnotationConfigWebApplicationContext:从一个或多个基于Java的配置类中加载Spring Web应用上下文。 * ...原创 2018-06-26 21:14:12 · 1271 阅读 · 0 评论 -
Spring常用注解——@Repository
@ Repository@Repository对应数据访问层Bean ,例如:1 @Repository(value="userDao")2 public class UserDaoImpl extends BaseDaoImpl<User> {3 ………4 }@Repository(value="userDao")注解是告诉Spring,让Spring创建一个名字叫“userD...转载 2018-07-11 16:30:43 · 12312 阅读 · 1 评论 -
Spring MVC 校验表单
1. 引言2. 校验注解3. 在控制器中验证对象1. 引言从Spring 3.0开始,Spring MVC中提供了对Java校验API(Java Validation API,又称JSR-303)的支持,从而避免了逻辑代码弄乱处理器的方法。2. 校验注解这些注解可以放在属性上,从而限制这些属性的值,所有的注解都位于javax.validation.c...原创 2018-07-27 21:29:02 · 493 阅读 · 0 评论 -
SpringMVC对于静态资源多处理
1. 引言2. addResourceHandlers(ResourceHandlerRegistry registry)3.configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer)4. 题外话转自:https://blog.csdn.net/lchpersonal521/ar...转载 2018-08-22 17:31:55 · 665 阅读 · 0 评论 -
Servlet基础总结
文章目录1. 引言2. Servlet接口2.1 一个简单的Servlet应用程序2.2 ServletRequest2.3 ServletResponse2.4 ServletConfig2.5 ServletContext1. 引言Servlet技术的核心是Servlet,Servlet API有以下4个Java包:javax.servletjavax.servlet.httpja...原创 2018-11-15 12:05:53 · 2474 阅读 · 0 评论 -
Listener监听器
文章目录1. 引言2. 监听器接口和注册2.1 编写监听器格式3. ServletContext监听器3.1 ServletContextListener3.2 ServletContextAttributeListener1. 引言Servlet API提供了一系列的事件和实践监听接口,监听器接口可以分为三类:ServletContext,HttpSession和ServletReque...原创 2018-11-17 11:10:04 · 151 阅读 · 0 评论 -
SpringMVC启动原理
本文从API角度入手,带你了解SpringMVC启动的原理。 作者:南桥畂翊链接:https://www.jianshu.com/p/57677a2c6ebd來源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。 ServletContainerInitializer在web容器启动时为提供给第三方组件机会做一些初始化的工作,例如注册servlet...转载 2018-11-19 22:35:42 · 2073 阅读 · 0 评论 -
Spring MVC简要处理过程
文章目录1. 引言2. HttpServletBean3. FrameworkServlet3.1 LocaleContextHolder和RequestContextHolder3.2 事件发布4. DispatcherServlet4.1 doService4.2 doDispatch4.2.1 getHandler4.2.2 getHandlerAdapter4.2.3 processDis...原创 2019-08-09 12:11:41 · 133 阅读 · 0 评论