Spring
文章平均质量分 86
夫礼者
技术的狂热爱好者,时至今日初心不改!<br>简书:https://www.jianshu.com/u/cd3dd432fd00
展开
-
【思路】基于Spring实现配置的界面化修改
基于Spring实现配置的界面化修改原创 2024-01-03 17:36:31 · 1160 阅读 · 0 评论 -
源码解读Spring-Security之初始化启动
基于 SpringBoot2.4.2 + Spring-Security5.4.2。鉴于最近两年使用到的技术栈中Spring的权重越来越高,加之近期所参与的一个项目需求,遂决定加深以下对于Spring-Security的理解,做到"胸有成竹,遇事不慌"。原创 2021-01-30 18:56:24 · 311 阅读 · 3 评论 -
Spring-Session扩展之单一用户登录
内部网站, 每个帐号只允许登录一次, 该帐号的再次登录会将前一个登录用户踹下来, 简而言之就是达到手机上QQ登录的效果。原创 2017-12-16 14:23:05 · 5032 阅读 · 3 评论 -
SpringMVC源码研究之DispatcherServlet处理请求
上一篇文章我们已经讨论过了DispatcherServlet类的初始化问题,本篇博客则就SpringMVC处理一次完整的请求进行讨论。原创 2017-12-10 22:25:02 · 904 阅读 · 0 评论 -
SpringMVC源码研究之注解mvc:annotation-driven
Spring-MVC注解1. 前言通过查看 spring-webmvc-xxx.jar 下的spring.handlers文件可以发现 mvc前缀的标签都是由 MvcNamespaceHandler 来进行解析的。通过查看其内部唯一的方法 init() 的实现可以确定 的解析工作是由 AnnotationDrivenBeanDefinitionParser 类全权负责的。原创 2017-10-04 22:20:33 · 2572 阅读 · 0 评论 -
Spring技巧之动态读取配置文件
需求背景最近碰到的需求大概是这样,我们要在一个现有的项目基础上进行二次开发,但又不愿意碰原有项目里的代码。所以采用了Maven依赖的方式——新建一个Maven项目作为主要开发环境,将原有项目作为Maven依赖(war形式)引入进来。这样在新建的扩展项目中打包出来的war将会是合并两个项目的所有代码。而在实际搭建的过程中碰到这样一个问题,Spring配置文件中的 <context:pr...原创 2018-03-08 15:24:41 · 10327 阅读 · 0 评论 -
SpringMVC源码研究之 mvc:resources
基于 4.3.12版本。1. 概述在使用SpringMVC来进行Web开发时,我们通常会选择让SpringMVC来代替Servlet容器来进行静态资源的请求处理(当然现在流行都是利用nginx等进行动静分离)。此时我们会进行如下的配置:<!-- 静态资源文件; 注意这里说的是静态 --><mvc:resources location="/resour...原创 2018-03-22 22:44:16 · 4914 阅读 · 2 评论 -
SpringBoot技巧之容器调试
我也很蛋疼这种需求。1. 部署到JavaEE容器修改启动类,继承 SpringBootServletInitializer 并重写 configure 方法public class SpringBootSampleApplication extends SpringBootServletInitializer{ private static final Logg...原创 2018-03-25 22:43:39 · 542 阅读 · 0 评论 -
SpringBoot源码解析之AutoConfiguration
自动配置绝对算得上是Spring Boot的最大亮点,完美的展示了CoC约定优于配置。原创 2018-09-24 17:56:39 · 4348 阅读 · 0 评论 -
Spring源码研究之TypeFilter
借助于Spring提供的扩展TypeFilter来完成在程序启动时按需载入同一个接口的不同实现类。原创 2018-10-24 20:22:30 · 5441 阅读 · 3 评论 -
SpringBoot源码分析之LOG
对SpringBoot如何集成LOG的感兴趣,于是抽空研究了下。SpringBoot在简化了大量配置,减轻了记忆负担的同时,也将问题埋得更深了。原创 2018-11-15 23:47:07 · 2105 阅读 · 0 评论 -
SpringBoot源码研究之Runner
在实际的项目开发中,经常会遇到应用启动完毕后需要执行一些操纵,例如执行一段脚本,删掉临时文件等等。在SpringBoot中提供了一种新的扩展方法来简化这类需要的实现方式。原创 2018-11-19 21:54:40 · 969 阅读 · 0 评论 -
SpringBoot源码分析之ApplicationListener
文的关注点是Spring的事件播发机制在SpringBoot中是如何发扬光大的。原创 2018-11-17 19:19:44 · 1520 阅读 · 0 评论 -
Spring技巧之动态启用数据源配置
Spring技巧 —— 根据所配置的数据源配置的数量来启用不同的Spring相应的数据源配置。原创 2019-01-10 18:36:09 · 963 阅读 · 0 评论 -
白话AOP术语
本文意图改变以往的先背专有名称,然后去套实际的例子,不断重复以上步骤来理解AOP的套路,转而直接从使用者的角度出发,由需求反推专有名词的方式来加快,加深对AOP基础的理解。原创 2019-05-16 14:40:36 · 423 阅读 · 0 评论 -
SpringMVC源码研究之注解mvc:argument-resolvers
承接 之前的文章SpringMVC源码研究之注解 mvc:annotation-driven原创 2017-12-13 21:13:48 · 5921 阅读 · 1 评论 -
SpringMVC在启动完成后执行方法 - 执行多次的原因及解决方案
通过实现ApplicationListener<ContextRefreshedEvent>来达到在spring容器加载完毕时来作出某些自定义的操作。本文索要探究的是在SpringMVC中在上面实现的方法会被Spring回调两次的原因和解决方案。原创 2017-05-19 09:33:20 · 3678 阅读 · 0 评论 -
Spring-Session源码研究之processRequest
而本章节讲解Spring-Session在一次完整的请求过程中是如何处理Session相关的问题.所以我们的关注重点是 SessionRepositoryFilter<S extends ExpiringSession>原创 2017-11-09 12:09:09 · 862 阅读 · 0 评论 -
Spring-Session源码研究之Start
粗浅的源码阅读, 关于Spring-Session原创 2017-10-30 21:55:25 · 888 阅读 · 0 评论 -
Servlet3.0研究之ServletContainerInitializer接口
之所以对这个接口感兴趣, 主要是因为最近在研究Spring-Session. 在网上查找了相关的配置方式之后, 发现基本都是对Servlet3.0环境下ServletContainerInitializer(简称SCI)接口的使用.1. 定义// 完整命名: javax.servlet.ServletContainerInitializerpublic interface...原创 2017-11-11 19:28:37 · 6432 阅读 · 0 评论 -
Spring源码研究之@Configuration
本人的解读基于3.2.10版本,好吧确实有点老, 主要是当时读源码时参考的书就是这个版本的, 见谅.本来打算直接进行SpringBoot启动源码的解读的, 但读到后面发现对注解配置相关的原理的认识严重缺乏, 所以有了这篇文章.原创 2017-10-31 23:10:51 · 4472 阅读 · 3 评论 -
SpringBoot源码研究之Start
虽然现在公司还是在使用SSM, 也看完了相关的源码. 不过看着SpringBoot越来越火, 于是抽了一点时间看了下相关的源代码.原创 2017-10-31 16:47:56 · 2028 阅读 · 0 评论 -
SpringBoot源码解析之Config
SpringBoot配置文件加载原创 2017-11-02 21:38:30 · 703 阅读 · 0 评论 -
cxf-spring-pratice-client
与spring继承时,客户端的相关配置.原创 2017-05-03 10:59:05 · 388 阅读 · 0 评论 -
Spring源码研究之注解扫描<context:component-scan/>
虽然在两年前已跟随《Spring源码深度解析》一书看过Spring源码的核心实现, 但就注解这块的解析一直没有时间了解. 导致每次碰到此类问题时心理没有底气. 这种感觉着实让人不爽, 加之距离上次阅读源码已过去比较长时间了, 所以也借机再次领略下Spring里的精妙设计, 体会OOP理念以及设计模式的实际应用。原创 2017-10-02 12:12:24 · 9005 阅读 · 0 评论 -
Spring-Session源码研究之Start_Servlet3.0
这一部分讲解下Spring-Session在Servlet3.0标准下的配置. 姊妹篇《Spring-Session源码研究之Start》原创 2017-11-11 21:23:23 · 538 阅读 · 0 评论 -
SpringMVC源码研究之DispatcherServlet初始化
关于DispatcherServlet类分为几个部分, 首先讨论的是关于其实例化的过程.原创 2017-10-05 12:53:25 · 325 阅读 · 0 评论 -
Shiro源码研究之ShiroFilterFactoryBean
公司终于决心搞一套完备的权限校验系统,借此机会本人举荐了Shiro,关于使用手册,开涛大神的文章已经足够详细了,所以我就不再班门弄斧。故转而研究下Shiro的内部实现;事业单位需求复杂,现在了解得深入一些,以后的应对也能相对从容很多。原创 2017-12-12 21:26:14 · 19476 阅读 · 0 评论 -
Spring-Session之动态启用
公司的系统在引入Spring-Session进行Session共享之后,自然而然出现了动态启用的需求,毕竟在开发时我们并不需要开启这个功能。原创 2017-12-13 22:25:14 · 1046 阅读 · 4 评论 -
Mybatis与Spring集成源码研究之MapperScannerConfigurer
版本为mybatis-spring-1.2.2.jar原创 2017-11-02 22:02:16 · 307 阅读 · 0 评论