0%

springboot的Spi机制

结合之前说到的springboot的Spi机制本篇将简单介绍一下Doubbo的SPI机制,Dobbo没有使用jdk的这套SPI机制,而是自己实现了一套,提供了一些更灵活、更易于使用的方式。

阅读全文 »

[TOC]

KubeSphere入门

全栈的 Kubernetes 容器云 PaaS 解决方案:https://kubesphere.io/zh/

KubeSphere 是在 Kubernetes 之上构建的以应用为中心的多租户容器平台,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。

阅读全文 »

序列化

​ 序列化是将数据对象转换为可传输格式的过程。是一种数据持久化的手段,一般广泛应用于网络传输、RPC、RMI等场景中。

阅读全文 »

spring日志系统

spring通过门面模式来应对项目中依赖不同的组件时,各组件使用不同的日志框架,有log4jlog4j2lockback等,门面有sl4jcommons-logging

阅读全文 »

Spring事务的aop浅析

​ 结合之前说到的SpringAop浅析(二)本篇将从事务的角度,来看下spring或者说springboot是如何通过一些简单的配置就可以将一些方法进行事务的管理,并了解一些事务在管理过程中的一些简单api

阅读全文 »

SpringAop浅析(二)

介绍

​ 接两年前的旧文SpringAop浅析,时隔两年再一次对SpringAop相关源码进行分析,只能说之前阅读的不够透彻,理解的不扎实,再加上工作上常年忙于业务的处理,现在已经少有看源码的时间,不过最近不知道是因为什么打了鸡血,还是想再沉淀沉淀。

阅读全文 »

Filter无法进入全局异常捕获

问题

​ 我接手的一个服务没有依赖于公司建设项目一体化体系中的认证中心,导致这个服务自身需要支持认证授权模块,由于需求上只需要一个简单的登录模块,所以引入了spring-security模块来进行认证授权相关处理。早上收到一个测试提出的bug,服务在使用一段时间不使用后,再操作,会出现警告异常提示。定位问题发现是由于token失效导致后端校验报错,由于这个校验是在filter中处理,导致全局异常无法捕获,前端获取的异常结构与标准结构(约定异常体结构<msg,code,info>等)不符,导致前端也无法解析具体异常信息,所以界面上显示的是直接抛出的异常信息。

阅读全文 »