
Sun-Frame
文章平均质量分 87
S-X-S
我亦无他,唯手熟尔。
展开
-
自定义拦截器+自定义限流注解实现接口限流+自定义树工具
*** Description: 限流注解// 时间范围 int maxCount();// 最大访问次数 }/*** Description: 限流注解// 时间范围 int maxCount();// 最大访问次数 }/*** Description: 限流注解*/// 时间范围// 最大访问次数。原创 2024-12-28 18:41:40 · 512 阅读 · 0 评论 -
Cookie+Redis+自定义参数解析器+AOP+自定义校验注解实现鉴权+改动CustomException
Data;/*** Description: 用户参数校验的实体类*/ @Data @Accessors(chain = true) // 支持链式调用 public class UserValidation implements Serializable {/*** 用户ID/*** 用户昵称/*** 密码(MD5)/*** 盐值/*** 角色/*** 创建人/*** 创建时间/*** 更新人/*** 更新时间/**原创 2024-12-28 18:39:37 · 862 阅读 · 0 评论 -
【分布式文件存储系统Minio】2024.12保姆级教程
http://ip:9090/2.运行容器3.进行配置1.格式2.具体配置4.查看桶5.给桶开放权限3.搭建minio模块1.创建一个oss模块1.在sun-common下创建2.sun-common-oss 引入依赖2.sun-common-oss 模块1.概览3.FileInfo.java4.MinioUtil.java5.StorageAdapter.java6.MinioStorageAdapter.java3.sun-demo操作minio原创 2024-12-27 18:36:36 · 2998 阅读 · 1 评论 -
【微服务】整合Nacos注册中心和动态配置
- Nacos的配置中心 --> < dependency > < groupId > com.alibaba.cloud </ groupId > < artifactId > spring-cloud-starter-alibaba-nacos-config </ artifactId > </ dependency >原创 2024-12-25 17:55:47 · 1640 阅读 · 3 评论 -
集成RabbitMQ+MQ常用操作
【代码】集成RabbitMQ+MQ常用操作。原创 2024-12-25 17:53:18 · 1593 阅读 · 2 评论 -
项目转换微服务架构
比如把sun-common-log模块放到mybatisplus后面,就又会出现这个问题,因为maven是按照顺序加载的,如果不放在第一个就只能一个个排除。原创 2024-12-24 19:42:06 · 951 阅读 · 0 评论 -
Redis实现延迟任务 + RedisUtil升级
【代码】Redis实现延迟任务 + RedisUtil升级。原创 2024-12-24 19:39:12 · 388 阅读 · 0 评论 -
guava本地缓存+自定义线程工厂和线程池
- 子模块的version,如果不写就默认跟父模块的一样 --> < version > ${children.version} </ version > </ project >-- 子模块的version,如果不写就默认跟父模块的一样 --> < version > ${children.version} </ version > </ project >原创 2024-12-23 10:42:32 · 753 阅读 · 6 评论 -
常用设计模式+集成websocket
【代码】常用设计模式+集成websocket。原创 2024-12-23 10:39:34 · 5830 阅读 · 62 评论 -
标准三层架构EasyCode模板+mapstruct详解
文章目录1.sun-user引入依赖2.标准三层架构EasyCode模板1.Mapper.xml2.Mapper.java3.Req.java4.Vo.java5.Dto.java6.Po.java7.Service.java8.ServiceImpl.java9.Convert.java10.Controller.java11.PageInfo.java12.PageResult.java13.SunPageHelper.java3.mapstruct常用操作1.基本映射2.**自定义属性映射**3.**原创 2024-12-22 09:47:24 · 839 阅读 · 1 评论 -
编写工具模块
【代码】编写工具模块。原创 2024-12-18 21:11:19 · 6407 阅读 · 0 评论 -
AOP实现操作日志记录+SQL优化器升级
文章目录1.引入依赖1.sun-dependencies 指定依赖2.将sun-dependencies进行install3.sun-common-log引入依赖2.sun-common-log代码实现1.LogAspect.java(需要更改包时就修改Pointcut的切点表达式即可)2.log4j2-spring.xml3.效果展示3.SQL优化器升级1.目录2.SqlBeautyInterceptor.java3.MybatisConfiguration.java SQL优化器注入Bean容器4.ap原创 2024-12-18 21:09:52 · 1549 阅读 · 21 评论 -
手写Redis分布式锁+RedisUtil二次封装
【代码】手写Redis分布式锁+RedisUtil二次封装。原创 2024-12-17 19:14:39 · 573 阅读 · 0 评论 -
项目整体结构优化
文章目录1.依赖配置方式1.作为专门管理依赖的模块2.作为父模块3.作为子模块4.注意事项1.关于relativePath的配置2.关于打包的配置3.遇到maven报错的解决方案1.首先刷新maven2.从子模块开始clean-install3.最终:在最顶级的模块clean-package2.概览3.新建一个子模块sun-dependencies统一管理依赖4.sun-common5.sun-common-log1.pom.xml2.将log4j2-spring.xml放到resources下6.sun-原创 2024-12-17 19:13:20 · 1682 阅读 · 5 评论 -
集成log4j2以及异步日志
【代码】集成log4j2以及异步日志。原创 2024-12-16 22:02:48 · 1835 阅读 · 4 评论 -
druid图形化监控 + MyBatis优化器使用
【代码】druid图形化监控 + MyBatis优化器使用。原创 2024-12-16 22:00:55 · 407 阅读 · 0 评论 -
RedisTemplate集成+封装RedisUtil
你可以在父项目的根目录下运行一次mvn install命令,就可以构建和安装所有子模块到本地Maven仓库,而不需要分别进入每个子模块目录单独运行构建命令。即使子模块没有指定父项目,使用标签仍然可以帮助你管理各个子模块的版本一致性。你可以在父项目的POM文件中统一指定各个子模块的版本号,然后在每个子模块的POM文件中引用这个版本号。Maven会根据模块间的依赖关系,自动确定各个模块的构建顺序,确保在构建一个模块之前,先构建它所依赖的模块。将多个子模块组织在一个父项目中,可以使项目结构更加清晰,便于管理。原创 2024-08-30 20:47:31 · 1710 阅读 · 0 评论 -
EasyCode实现完整CRUD + 分页封装
【代码】EasyCode实现完整CRUD + 分页封装。原创 2024-08-30 20:45:05 · 1229 阅读 · 0 评论 -
Web层统一实体规范封装
*** Description: 定义http的响应状态码*//*** Description: 定义http响应的message*/public static final String SUCCESS = "成功";public static final String ERROR = "失败";import com/*** Description: 自定义异常类,具有响应枚举的属性,并允许传递自定义的消息。/**原创 2024-08-24 18:33:33 · 1188 阅读 · 0 评论 -
集成mybatis-plus框架
【代码】集成mybatis-plus框架。原创 2024-08-24 18:31:58 · 1434 阅读 · 0 评论 -
sun-frame 单体环境搭建
1.简单方便,直接继承父 POM 的所有配置。 2.只能继承一个父 POM,不利于多继承需求。 1.灵活性高,可以与其他父 POM 一起使用。 1.需要手动配置,不如继承父 POM 方便。 2.自动包含一些默认的插件配置和依赖管理。 1.有时候会继承一些不需要或不想要的配置。 2.只导入依赖版本管理,不包含其他配置。 2.需要自己处理其他插件和配置。原创 2024-08-23 09:26:47 · 551 阅读 · 0 评论