![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
spring
文章平均质量分 79
spring
机智的路易
后端工程师
展开
-
【Spring】优雅上下线
粗鲁下线应该绝对禁止在停止的那一霎那,应用中正在处理的业务逻辑会被中断,导致产生业务异常情形。在 Spring Boot 2.3 中增加了新特性优雅停止。下面都支持优雅停止(1)Spring Boot 内置的四钟嵌入式 Web 服务器(Jetty、Reactor Netty、Tomcat 和 Undertow)(2)反应式况下(3)基于 Servlet 的 Web 应用程序application.yml 中添加一些配置来启用优雅停止实现原理自定义EndPoint - gitee.com原理:执行原创 2022-08-30 15:09:50 · 2735 阅读 · 1 评论 -
【Spring】拦截器
①拦截器是基于java的反射机制的,而过滤器是基于函数回调。②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次。.........原创 2022-07-25 22:03:33 · 297 阅读 · 0 评论 -
【Spring】@Autowired和@Resource
如果我们想在listener和filter里面@Autowired某个bean,肯定是不行的,因为filter初始化的时候,此时bean还没有初始化,无法自动装配。①指定name+type,则从Spring上下文找到唯一匹配的bean进行装配,找不到则抛异常。③指定type,则从上下文中找到类似匹配的唯一bean进行装配,【找不到/找到多个】抛出异常。②指定name,则从上下文中查找名称匹配的bean进行装配,找不到则抛出异常。类和依赖容器强耦合,不能在容器外使用。(2)出现两个相同的类型bean。...原创 2022-07-25 21:51:41 · 247 阅读 · 0 评论