轻量 ioc/aop 框架 loveqq-framework,比 spring 更强大的条件bean推断

loveqq-framework

轻量级 ioc/aop 框架,比 spring 更强大的条件推断;抽象出 mvc 模式,提供嵌入式 reactor-netty、tomcat 服务器;
提供 javafx mvvm 框架,可实现模型-数据的双向绑定;提供动态数据源配置支持;提供注解式缓存支持;
已集成 
    aspect、reactor-netty、tomcat、nacos、feign、mybatis、spring-tx、jsr303-valid、
    logback、jakarta-mail、quartz、xxl-job、pagehelper、redisson、shiro、thymeleaf、
    datasource-auto-config、baidu-uid-generator 等常用组件;
默认提供 jar 包瘦身方式打包,支持 jarindex 启动,启动速度更快;
已提供 Ruoyi-for-loveqq 版本,替换到 spring 及其全部 starter,开箱即用。

loveqq-core

项目核心,包含一些通用工具类、jar index 启动引导、泛型推断工具、jdbc 访问工具、bean 封装工具、包读取工具、json 转换工具以及自动配置接口、自动配置注解等

loveqq-boot

ioc 容器具体实现、自动装配、作用域代理(单例/原型/刷新)、懒加载代理、配置文件属性自动绑定(支持嵌套的复杂类型绑定)、条件注解、jsr 条件注解校验器、异步事件、动态代理、spi、自定义 jar index 类加载器等。

loveqq-aop

aop 模块,支持 ant 路径匹配、注解类型匹配、集成 AspectJ 支持 pointcut 表达式匹配。

loveqq-boot-starter-datasource

数据源启动器,支持 HikariCP、druid、tomcat-jdbc 的自动配置,支持动态数据源

loveqq-mvc-core

基础 mvc 抽象,用于适配不同的 web 服务器,包含了路由注册、参数绑定、请求分发、请求拦截器、跨域配置等

loveqq-mvc-servlet

mvc 模式的 servlet 实现,主要实现了 DispatcherServlet,以及 Filter、Servlet 的自动配置等。
配套的启动器是 loveqq-boot-starter-tomcat。

loveqq-mvc-netty

mvc 模式的 reactor-netty 实现,主要实现了 DispatcherHandler,支持命令式/响应式编程风格。自定义响应式 Filter、WsFilter、WsSocketHandler 等,同样支持响应式拦截器。并且支持 netty 以虚拟线程的方式运行。
配套的启动器是 loveqq-boot-starter-netty。

loveqq-cache-core

loveqq 缓存基础抽象,默认基于内存实现。支持缓存注解,统一命令式/响应式缓存注解使用方式,让响应式也可以实现基于注解的缓存管理,支持自定义缓存 key 生成策略

loveqq-cache-redis

loveqq 缓存基于 redis 的实现

loveqq-boot-cloud-bootstrap

微服务架构必须的引导启动模块

loveqq-boot-starter-validator

jsr303-valid 集成,并添加了自定义约束注解,可实现基于 Ognl 表达式的动态联动校验。

loveqq-boot-starter-discovery-nacos/loveqq-boot-starter-config-nacos

集成了 nacos 服务发现、服务配置

loveqq-boot-starter-dubbo

集成了 dubbo 自动配置,可配合注册中心使用

loveqq-boot-starter-feign

集成了 feign 自动配置,可配合注册中心使用,支持 loveqq-mvc 注解

loveqq-boot-starter-rocketmq

集成了 rocketmq 自动配置

loveqq-boot-starter-redisson

集成了基于 redisson 的 redis 支持,同时内置了基于 redis 的简易 mq 实现

loveqq-sdk

用于快速封装 sdk,只需编写请求及响应模型,支持拦截器,易于拓展,支持命令式、响应式风格

loveqq-javafx

javafx mvvm 框架,实现了视图和数据模型的双向绑定。代码中只需操作数据即可反应到视图上,视图上编辑数据即可反应到模型里。

Ruoyi-for-loveqq

基于 loveqq 框架的单体版若依,去除了底层 spring 及其全部 spring boot starter。

posted @   kfyty  阅读(26)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· c# 半导体/led行业 晶圆片WaferMap实现 map图实现入门篇
点击右上角即可分享
微信分享提示