三叶草的星空

我们生活在阴沟里,但有人依然仰望星空。

Spring工具包-util

Spring工具包常用工具类合集

概览 常用工具类定义,避免重复造轮子,提升效率 AES加密 枚举定义 数据加载,避免深度分页 版本号比较 图片过滤清洗,防止违规内容 图片添加水印 IP/Cookie工具类 常用正则合集 参数校验注解,支持集合和枚举校验 使用指南 Github源码:https://github.com/guanyang/spring-base-parent 最新Maven坐标12345<depe......

Spring工具包-sign

Spring工具包签名组件,基于注解实现方法参数签名

概览 接口签名、验签组件,方便接口添加验签特性、访问接口生成签名 使用指南 Github源码:https://github.com/guanyang/spring-base-parent 最新Maven坐标 12345<dependency> <groupId>org.gy.framework</groupId> <arti......

Spring工具包-log

Spring工具包日志组件,定义日志标准输出格式,方便排查线上问题

概览 针对所有请求,添加x-trace-id,方便追踪,参考LogInterceptor 增加日志输出切面,方便排查方法调用日志,参考LogTraceAspect 使用指南 Github源码:https://github.com/guanyang/spring-base-parent 最新Maven坐标 12345<dependency> <groupId>......

Spring工具包-lock

Spring工具包分布式锁组件,基于Starter接入,方便快捷

概览 基于redis实现分布式锁,开箱即用,避免重复造轮子,提升效率 依赖StringRedisTemplate,如果springboot中没有配置StringRedisTemplate,则不可使用 使用指南 Github源码:https://github.com/guanyang/spring-base-parent 最新Maven坐标 12345<dependency> ......

Spring工具包-limit

Spring工具包限流组件,支持全局限流和SPI扩展

概览 当前组件主要用于应用访问频率限制,添加注解LimitCheck即可快速接入使用 默认支持基于redis实现的频率访问控制,需要应用配置StringRedisTemplate实例 支持SPI方式扩展实现,接口类:org.gy.framework.limit.core.ILimitCheckService 使用指南 Github源码:https://github.com/guanyang......

Spring工具包-csrf

Spring工具包安全组件,支持csrf防护

概览 csrf防护组件,支持referer验证、双重cookie验证,支持多种验证方式 使用指南 Github源码:https://github.com/guanyang/spring-base-parent 最新Maven坐标 12345<dependency> <groupId>org.gy.framework</groupId> ......

Spring工具包-core

Spring工具包核心,定义基础DTO、异常及错误码

概览 定义DTO,规范输入输出格式,参考Response 定义错误码、异常,参考CommonException 定义事件接口契约,参考EventI 添加Filter和FilterChain支持,方便自由定制 定义TraceId生成工具,参考TraceUtils 添加StateMachine状态机,支持Fluent API调用 定义枚举类标准,统一格式,参考IStdEnum 使用指南 Git......

Spring工具包概述

制定Java工程基础工具包规范,避免重复造轮子,提升效率,统一的父pom、三方依赖库及版本管理

概览 依赖规范,统一的父pom,三方依赖库、版本管理 常用组件、工具类封装,方便代码复用 常用Starter组件,开箱即用,提升效率 使用指南 Github源码:https://github.com/guanyang/spring-base-parent 最新Maven坐标12345<dependency> <groupId>org.gy.framework<......

Apache Geode使用教程

Geode可在广泛分布的云架构中提供对数据密集型应用程序的实时,一致的访问

简介 可在广泛分布的云架构中提供对数据密集型应用程序的实时,一致的访问 Geode还是一个内存数据管理系统,可提供可靠的异步事件通知和有保证的消息传递 相关文档 官方文档:https://geode.apache.org/docs/guide/114/about_geode.html geode下载及环境配置 下载地址:https://dlcdn.apache.org/geode/1.1......

用Serverless搭建个人静态相册网站

利用ThumbsUp工具,结合Serverless Framework 的 component 快速搭建个人相册网站,为存储空间减压

工具介绍 Serverless Framework:Serverless Framework 是业界非常受欢迎的无服务器应用框架,开发者无需关心底层资源即可部署完整可用的 Serverless 应用架构 ThumbsUp:是一款让使用者方便检索及管理图片的看图软件,不但具有可以快速的操作图片切换预览的使用介面,而且对于图片的简单影像处理也有相当直接、便捷的操作方式 安装与初始化首先确保系统......