
Sunrays-Framework
文章平均质量分 82
一个开源的企业级Java脚手架,如果感兴趣可以加我wx,进入交流群,免费获取完整语雀开发文档。
S-X-S
我亦无他,唯手熟尔。
展开
-
MyBatis-Plus模块扩展分页查询
【代码】MyBatis-Plus模块扩展分页查询。原创 2025-02-14 09:00:13 · 759 阅读 · 0 评论 -
工具模块新增JSON格式化打印工具类
由于有的时候需要日志打印json,但是如果不格式化输出,json数据很难看,所以就使用这种方式进行json的格式化输出。原创 2025-02-10 13:07:53 · 805 阅读 · 8 评论 -
微信支付模块封装starter
3.WxPayProperties.java 微信支付的属性配置4.WxPayAutoConfiguration.java 初始化商户配置以及注入自定义的WxPayService5.spring.factories 指定自动配置类6.WxPayUtil.java 微信支付的工具类7.实体类1.WxPayCallback.java 微信支付回调实体类2.WxPayPrePayEntity.java 微信预支付的实体类8.WxPayService.java 自定义的微信Native支付原创 2025-02-09 09:27:39 · 1998 阅读 · 68 评论 -
日志模块自定义@SkipLogAspect注解跳过切面
*** Description: 跳过日志切面的注解ElementType . METHOD , ElementType . TYPE }) // 可以标注在类或方法上 @Retention(RetentionPolicy . RUNTIME) // 运行时生效 public @interface SkipLogAspect {/*** Description: 跳过日志切面的注解。原创 2025-02-06 09:31:10 · 1679 阅读 · 54 评论 -
env模块上线解决方案
由于只有一个.env文件,并且是放在项目根目录下,所以在上线时是不会被打包的,那么就需要通过区分多环境来读取不同位置的.env文件即可。原创 2025-02-06 09:30:05 · 374 阅读 · 2 评论 -
# 修改banner读取版本号的方式
【代码】# 修改banner读取版本号的方式。原创 2025-02-05 10:02:02 · 301 阅读 · 2 评论 -
封装quickstart模块
【代码】封装quickstart模块。原创 2025-02-05 10:00:55 · 1138 阅读 · 1 评论 -
微信登录模块封装
【代码】微信登录模块封装。原创 2025-02-02 13:17:16 · 4696 阅读 · 57 评论 -
让banner.txt可以自动读取项目版本
【代码】让banner.txt可以自动读取项目版本。原创 2025-02-02 13:15:07 · 434 阅读 · 0 评论 -
项目架构调整,切换版本并发布到中央仓库
2.配置gpg1.架构调整1.sunrays-dependencies(统一管理依赖和配置)1.作为单独的模块2.填写发布到中央仓库的配置1.基础属性2.基本配置3.插件配置3.完整的pom.xml2.sunrays-framework(统一管理子模块)1.继承sunrays-dependencies2.发布基本配置3.完整的pom.xml3.其余模块都继承sunrays-framework,如果需要发布,则需要填写发布基本配置https://central.原创 2025-02-01 09:22:06 · 1168 阅读 · 0 评论 -
ELK模块封装starter
【代码】ELK模块封装starter。原创 2025-01-31 11:03:58 · 701 阅读 · 0 评论 -
Java实现.env文件读取敏感数据
【代码】Java实现.env文件读取敏感数据。原创 2025-01-30 09:58:46 · 2276 阅读 · 49 评论 -
订单防重复提交:token 发放以及校验
【代码】订单防重复提交:token 发放以及校验。原创 2025-01-29 20:01:54 · 1163 阅读 · 2 评论 -
项目集成OpenFeign + cloud整体测试
【代码】项目集成OpenFeign + cloud整体测试。原创 2025-01-29 19:59:28 · 947 阅读 · 0 评论 -
项目集成GateWay
【代码】项目集成GateWay。原创 2025-01-28 16:40:33 · 1110 阅读 · 0 评论 -
项目集成Nacos
【代码】项目集成Nacos。原创 2025-01-28 16:39:37 · 1635 阅读 · 34 评论 -
装饰SpringMVC的适配器实现响应自动包装
*** Description: 忽略对返回结果的自动包装/*** Description: 忽略对返回结果的自动包装/*** Description: 忽略对返回结果的自动包装/*** Description: 忽略对返回结果的自动包装Retention;/*** Description: 忽略对返回结果的自动包装/*** Description: 忽略对返回结果的自动包装/**原创 2025-01-27 21:36:11 · 1137 阅读 · 0 评论 -
sunrays-framework配置重构
import org/*** Description: 配置文件已加载,Environment 对象已初始化* 使用 ApplicationEnvironmentPreparedEvent 读取 application.yml 文件中的 sun-rays-log4j2.home 和 sun-rays-log4j2.module 配置。原创 2025-01-27 21:34:54 · 1616 阅读 · 0 评论 -
AI智能日志分析系统
3.自动配置1.IntelligentAnalysisAutoConfiguration.java2.spring.factories2.combinations-intelligent-analysis-starter-demo1.目录结构3.application.yml4.IntelligentAnalysisApplication.java 启动类5.工具类1.MailUtil.java 发送邮件2.MethodCallChainUtil.java 根据堆栈信息从Git原创 2025-01-26 19:33:28 · 1734 阅读 · 6 评论 -
RabbitMQ模块新增消息转换器
【代码】RabbitMQ模块新增消息转换器。原创 2025-01-26 19:29:04 · 1045 阅读 · 1 评论 -
邮件模块封装starter
【代码】邮件模块封装starter。原创 2025-01-25 09:35:11 · 759 阅读 · 0 评论 -
OpenAI模块重构
【代码】OpenAI模块重构。原创 2025-01-24 09:40:54 · 2156 阅读 · 67 评论 -
日志模块升级,采用sleuth实现日志链路追踪
import org/*** Description: 线程池配置} }/*** Description: 线程池配置} }/*** Description: 线程池配置} }Bean;import org/*** Description: 线程池配置} }/*** Description: 线程池配置} }/**原创 2025-01-24 09:39:33 · 807 阅读 · 0 评论 -
集成Sleuth实现链路追踪
【代码】集成Sleuth实现链路追踪。原创 2025-01-23 09:32:39 · 997 阅读 · 44 评论 -
RabbitMQ的消息可靠性保证
持久化队列可以保存队列的元数据,重启后自动恢复,惰性队列可以将所有的消息都持久化到磁盘,内存只保留最近的2048条消息。首先开启了消费者自动确认机制,如果消息消费失败,就进行重试。原创 2025-01-22 09:36:55 · 1611 阅读 · 4 评论 -
项目集成RabbitMQ
【代码】项目集成RabbitMQ。原创 2025-01-22 09:34:45 · 1760 阅读 · 1 评论 -
项目集成ELK
3.spring.factories4.pom.xml 引入common-log4j2-starter5.查看是否被父模块所管理2.核心3.ElkApplication.java4.查看是否由父模块管理2.安全组开放2.配置3.指定配置文件启动测试1.启动2.启动 common-elk-starter-demo2.修改output3.启动测试4.控制台输出正常2.查看日志2.使用Kibana进行查看1.访问http://guest:5601原创 2025-01-21 15:15:04 · 1376 阅读 · 0 评论 -
「2024 博客之星」自研Java框架 Sunrays-Framework 使用教程
一个企业级Java脚手架,官方文档. http://sunrays.wiki/原创 2025-01-21 09:50:38 · 5400 阅读 · 109 评论 -
ELK环境搭建
https://www.elastic.co/guide/en/elasticsearch/reference/7.9/getting-started-install.html2.进入目录,并将压缩包上传到该目录2.删除压缩包5.快速启动es1.进入bin目录2.直接启动3.报错不能使用root用户启动2.设置密码(Ww)3.将elasticsearch目录的所有者和所在组设置为elasticsearch用户4.查看是否设置成功2.启动2.安全组开启5.原创 2025-01-20 21:17:50 · 1640 阅读 · 0 评论 -
项目架构调整,新增sunrays-combinations模块
sunrays-combinations模块是用于组合sunrays-common模块中的非业务性starter从而根据自己的业务定制化starter的。原创 2025-01-19 21:20:08 · 536 阅读 · 0 评论 -
日志模块新增配置日志根目录和项目模块功能
【代码】日志模块新增配置日志根目录和项目模块功能。原创 2025-01-19 21:13:03 · 555 阅读 · 0 评论 -
构建core模块
【代码】构建core模块。原创 2025-01-18 23:54:28 · 859 阅读 · 1 评论 -
sunrays-framework 微调
【代码】sunrays-framework 微调。原创 2025-01-17 23:59:41 · 1015 阅读 · 1 评论 -
封装Redis模块(最全面的教程!)
文章目录1.环境搭建1.创建模块2.查看是否交给父模块管理3.引入依赖4.自动配置1.目录2.RedisAutoConfiguration.java3.spring.factories2.重写RedisTemplate1.引入Jackson2.编写RedisConfig.java3.RedisAutoConfiguration.java 导入配置类3.Redis工具类1.RBase.java Redis基础工具类2.RString.java3.RList.java4.RSet.java5.RHash.jav原创 2025-01-16 20:38:28 · 3247 阅读 · 32 评论 -
Maven私服+统一切换项目版本
【代码】Maven私服+统一切换项目版本。原创 2025-01-16 20:36:05 · 629 阅读 · 0 评论 -
框架集成Minio(内含Minio工具类以及mc突破七天限制)
【代码】框架集成Minio(内含Minio工具类以及mc突破七天限制)原创 2025-01-15 17:08:41 · 1552 阅读 · 3 评论 -
集成SpringBootTest
【代码】集成SpringBootTest。原创 2025-01-15 17:01:09 · 580 阅读 · 0 评论 -
自定义异常模块
import com/*** Description: 自定义异常类。/*** 异常状态码/*** 异常信息} /*** 重写getMessage方法,返回自定义的异常信息* @return} /*** 无参构造} /*** 通过错误码和错误信息构造异常} /*** 通过枚举类构造异常} }/*** Description: 自定义异常类。/*** 异常状态码/*** 异常信息} /**原创 2025-01-14 19:58:13 · 1119 阅读 · 0 评论 -
集成JSR303校验
【代码】集成JSR303校验。原创 2025-01-14 19:57:08 · 712 阅读 · 0 评论 -
封装MyBatisPlus+EasyCode模板升级
文章目录1.封装MyBatisPlus1.目录 common-mybatis-plus-starter2.SunRaysBaseService.java3.SunRaysBaseServiceImpl.java2.EasyCode模板升级1.引入mapstruct1.common-mybatis-plus-starter 引入依赖2.sunrays-dependencies 指定版本3.Maven配置Lombok和MapStruct的依赖2.最新版本EasyCode模板1.Controller.java2.原创 2025-01-13 21:20:54 · 1672 阅读 · 3 评论