这个 SpringBoot+ Vue 开源博客系统太酷炫了!

2022-11-07 14:14:01 浏览数 (2)

这是 JavaGuide 的「优质开源项目推荐」第 10 期,每一期我都会精选 5 个高质量的 Java 开源项目。今天要推荐的 5 个项目是:

  • blog :精致的 SpringBoot Vue 博客系统
  • Solon :轻量级 Java 开发框架
  • ruoyi-react :React 版 Java 快速开发脚手架
  • kkFileView:文档在线预览项目解决方案
  • lu-raft-kv :一个 Java 实现的 Raft 分布式 KV 存储

这个月琐碎的事情很多,导致这一期优质开源项目推荐拖了很久。

你可以通过 awesome-java (非常棒的 Java 开源项目集合,找 Java 项目必备)找到更多优质的 Java 开源项目。

  • Github 地址:https://github.com/CodingDocs/awesome-java
  • Gitee 地址:https://gitee.com/SnailClimb/awesome-java
  • 在线阅读:https://javaguide.cn/open-source-project/

blog:精致的 SpringBoot Vue 博客系统

blog 是一款基于 SpringBoot Vue 开发的前后端分离博客,非常精致,功能也比通过类型博客系统更加丰富完善。

blog 采用 SpringSecurity 进行权限管理,ElasticSearch 全文搜索,支持 QQ、微博第三方登录、在线聊天、发布说说等功能。

  • 项目链接:www.talkxj.com
  • 后台链接:https://admin.talkxj.com (测试账号:test@qq.com,密码:1234567,可登入后台查看)
  • Github 地址:https://github.com/X1192176811/blog

Solon:轻量级 Java 开发框架

Solon 是一款使用体验类似于 SpringBoot 的轻量级国产 Java 开发框架,内核仅 0.1m 大小,开箱即用!

Solon 框架的特性如下:

很佩服这个项目作者的精神,一个人能够写出这种功能全面的基础开发框架也是真的厉害!如果不是热爱编程,我是不相信的。

这种项目还是需要谨慎在生产项目中使用,生产环境中使用的框架一定要是比较稳定成熟的解决方案,最好能够有专门维护的技术团队。

不过,这个项目也是非常值得我们学习的,你完全可以研究其实现原理并参与到项目的开发完善中。

  • 官网:https://solon.noear.org
  • 官网配套演示:https://gitee.com/noear/solon-examples
  • Gitee 地址:https://gitee.com/noear/solon

ruoyi-react:React 版 Java 快速开发脚手架

ruoyi-react 是一款基于 Spring Boot React 的 Java 快速开发脚手架,后端完美兼容若依 RuoYi-Vue。

ruoyi-react 后端基于 Spring Boot Spring Security Redis Jwt,前端基于 React 17 Ant Design Pro 5 TypeScript。

ruoyi-react 内置功能如下:

Gitee 地址:https://gitee.com/whiteshader/ruoyi-react

kkFileView:文档在线预览项目解决方案

官方是这样介绍 kkFileView 的:

kkFileView 为文件文档在线预览解决方案,该项目使用流行的 spring boot 搭建,易上手和部署,基本支持主流办公文档的在线预览,如 doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等等

简单来说 kkFileView 就是常见的文件类型的在线预览解决方案。

总的来说我觉得 kkFileView 是一个非常棒的开源项目,在线文件预览这个需求非常常见。感谢开源!

关于 kkFileView 这个项目的详细解读,请看我在 2020 年 10 月份写的这篇文章:Spring Boot 搭建的一个在线文件预览系统!支持 ppt、doc 等多种类型文件预览 。

这篇文章已经很久远了,后续会对这篇文章进行完善更改。

  • 官网:https://kkfileview.keking.cn
  • 在线体验: https://file.keking.cn/index
  • Github 地址:https://github.com/kekingcn/kkFileView

lu-raft-kv:一个 Java 实现的 Raft 分布式 KV 存储

lu-raft-kv 是一个 Java 版本的 Raft(CP) KV 分布式存储实现,非常适合想要深入学习 Raft 协议的小伙伴研究。

目前,lu-raft-kv 已经实现了 Raft 协议其中的两个核心功能:leader 选举和日志复制。

另外,lu-raft-kv 的 RPC 网络通信框架使用的是蚂蚁金服 SOFA-Bolt,底层 KV 存储使用的是 RocksDB。

如果你想要学习这个项目的话,建议你提前看一下作者写的项目介绍,比较详细,地址:http://thinkinjava.cn/2019/01/12/2019/2019-01-12-lu-raft-kv/ 。

Github 地址:https://github.com/stateIs0/lu-raft-kv 。

·········· END ··············

0 人点赞