spring
执草书云
互相交流,是最快进步的有效方法
展开
-
Java过滤器,SpringMVC拦截器之间的区别与执行顺序
过滤器和拦截器的区别: ①拦截器是基于Java的反射机制的,而过滤器是基于函数回调。 ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 ④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。 ⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化...转载 2020-04-22 09:46:41 · 555 阅读 · 0 评论 -
spring注入bean的注解@Autowired 与@Resource
前言:spring中bean的保存方式 在spring中会把注册的bena以包名加类名的方式存到一个Map中: Map<String,BeanDefinition> , 其中 String是Key , 默认是类名首字母小写 , BeanDefinition , 存的是类的定义 。(我们通常叫BeanDefinition接口为 : bean的定义对象。BeanDefinition接口用于...原创 2019-12-21 11:05:40 · 564 阅读 · 0 评论 -
springboot的WebMvcConfigurer接口
SpringBoot 确实为我们做了很多事情, 但有时候我们想要自己定义一些Handler,Interceptor,ViewResolver,MessageConverter,该怎么做呢。在Spring Boot 1.5版本都是靠重写WebMvcConfigurerAdapter的方法来添加自定义拦截器,消息转换器等。SpringBoot 2.0 后,该类被标记为@Deprecated。因此我们只...原创 2019-10-31 15:24:17 · 313 阅读 · 0 评论 -
关于Spring和SpringMVC父子容器
最近在研究springmvc的框架,看了很多书,也看了很多文章,受益匪浅,保存一下记录分享给大家! 一、背景 Spring和SpringMVC是有父子容器关系的,而且正是因为这个才往往会出现包扫描的问题,我们在此来分析和理解Spring和SpringMVC的父子容器关系并且给出Spring和SpringMVC配置文件中包扫描的官方推荐方式。二、概念理解和知识铺垫 在Spring整体框架的核原创 2017-07-12 10:32:02 · 276 阅读 · 0 评论 -
context:component-scan标签的use-default-filters属性的作用以及原理分析
一、背景 我们在Spring+SpringMVC+Mybatis的集成开发中,经常会遇到事务配置不起作用等问题,那么本文就来分析下出现这种问题可能的原因以及解决方式。二、分析及原理窥探 1.项目结构 2.我们在spring-mvc.xml文件中进行如下配置,这种方式会成功扫描到带有@Controller注解的Bean,不会扫描带有@Service/@Repository注解的Bea转载 2017-07-12 10:45:03 · 299 阅读 · 0 评论 -
java服务端集成信鸽推送
java服务端集成信鸽推送 最近项目需要集成推送功能,突发奇想的选了信鸽推送(可能是最近一直在用阿里的东西),没想到这坑不是一般的多,而且关于详细的集成案例,度娘上真是没一个能入眼的。算了,别的不多说了,上代码吧! 一、注册和生成证书 应用配置 首先进入信鸽,创建一个应用,然后在控制台点击我的应用:如下图: 点击应用配置,出现应用配置界面: 拿到两个参数APP ID 和 SECRET KEY...原创 2019-08-02 18:32:53 · 770 阅读 · 0 评论