边角料记录
springboot的Spi机制
springboot的Spi机制
结合之前说到的springboot的Spi机制本篇将简单介绍一下Doubbo
的SPI机制,Dobbo
没有使用jdk
的这套SPI
机制,而是自己实现了一套,提供了一些更灵活、更易于使用的方式。
k8s入门
KubeSphere入门
[TOC]
KubeSphere入门
全栈的 Kubernetes 容器云 PaaS 解决方案:https://kubesphere.io/zh/
KubeSphere 是在 Kubernetes 之上构建的以应用为中心的多租户容器平台,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。
Type接口
spring日志系统
spring日志系统
spring
通过门面模式来应对项目中依赖不同的组件时,各组件使用不同的日志框架,有log4j
、log4j2
、lockback
等,门面有sl4j
和commons-logging
。
Spring事务的aop浅析
Spring事务的aop浅析
结合之前说到的SpringAop浅析(二)本篇将从事务的角度,来看下spring
或者说springboot
是如何通过一些简单的配置就可以将一些方法进行事务的管理,并了解一些事务在管理过程中的一些简单api
。
SpringAop浅析(二)
SpringAop浅析(二)
介绍
接两年前的旧文SpringAop浅析,时隔两年再一次对SpringAop
相关源码进行分析,只能说之前阅读的不够透彻,理解的不扎实,再加上工作上常年忙于业务的处理,现在已经少有看源码的时间,不过最近不知道是因为什么打了鸡血,还是想再沉淀沉淀。
Filter无法进入全局异常捕获
Filter无法进入全局异常捕获
问题
我接手的一个服务没有依赖于公司建设项目一体化体系中的认证中心,导致这个服务自身需要支持认证授权模块,由于需求上只需要一个简单的登录模块,所以引入了spring-security
模块来进行认证授权相关处理。早上收到一个测试提出的bug
,服务在使用一段时间不使用后,再操作,会出现警告异常提示。定位问题发现是由于token
失效导致后端校验报错,由于这个校验是在filter
中处理,导致全局异常无法捕获,前端获取的异常结构与标准结构(约定异常体结构<msg,code,info>等)不符,导致前端也无法解析具体异常信息,所以界面上显示的是直接抛出的异常信息。