棒呆了!一个标星 12.3 k 的开源项目

2020-05-09 14:15 1415 阅读 ID:12
GitHub精选
GitHub精选

大家好,我是章鱼猫。

最近我是不是上热搜了?一个叫张雨绮的女明星由于某个出演八爪鱼的渣男男明星的多人运动事件,去发了一个剪八爪鱼腿的视频。

总感觉这两天不太平,没想到我作为一个老老实实的章鱼竟然能够躺枪。据说:腿太多,容易劈腿。但是,我保证,我章鱼猫可不会。毕竟我是猫不是鱼。我专吃鱼。

好了,不搞笑了,进入今天分享的正题。

今天给大家分享的这个开源项目是作为 Java 开发者,尤其是想学习 Java 后台,学习 spring boot 的福音,绝对的好东西。

这个开源项目是:一个集成了 57 个 Spring Boot 常用组件 Demo 的项目,且每个 Demo 均有详细的 README 文件讲解说明,很不错的一份学习 Spring Boot 资料 。

开源项目的名字简单粗暴,就叫:spring-boot-demo

spring boot demo 是一个用来深度学习并实战 spring boot 的项目,目前总共包含 66 个集成 demo,已经完成 54 个。

该项目已成功集成 actuator (监控)、admin (可视化监控)、logback (日志)、aopLog (通过 AOP 记录 web 请求日志)、统一异常处理 (json 级别和页面级别)、freemarker (模板引擎)、thymeleaf (模板引擎)、Beetl (模板引擎)、Enjoy (模板引擎)、JdbcTemplate (通用 JDBC 操作数据库)、JPA (强大的 ORM 框架)、mybatis (强大的 ORM 框架)、通用 Mapper (快速操作 Mybatis)、PageHelper (通用的 Mybatis 分页插件)、mybatis-plus (快速操作 Mybatis)、BeetlSQL (强 大的 ORM 框架)、upload (本地文件上传和七牛云文件上传)、redis (缓存)、ehcache (缓存)、email (发送各种类型邮件)、task (基础定时任务)、quartz (动态管理定时任务)、xxl-job (分布式定时任务)、swagger (API 接口管理测试)、security (基于 RBAC 的动态权限认证)、SpringSession (Session 共享)、Zookeeper (结合 AOP 实现分 布式锁)、RabbitMQ (消息队列)、Kafka (消息队列)、websocket (服务端推送监控服务器运行信息)、http://socket.io (聊天室)、ureport2 (中国式报表)、打包成 war 文件、集成 ElasticSearch (基本操作和高级查询)、Async (异步任务)、集成 Dubbo (采用官方的 starter)、MongoDB (文档数据库)、neo4j (图数据库)、docker (容器化)、JPA 多数据源、Mybatis 多数据源、代码生成器、GrayLog (日志收集)、JustAuth (第三方登录)、LDAP (增删改查)、动态添加 / 切换数据源、单机限流 (AOP + Guava RateLimiter)、分布式限流 (AOP + Redis + Lua)、ElasticSearch 7.x (使用官 方 Rest High Level Client)、HTTPS、Flyway (数据库初始化)。





等等很多,目前已经完成了 54 个,我就不一一截图了。

如果你想学习 Java,学习 spring boot ,大家可以去关注一下,去 star 一波。

开源项目地址:https://github.com/xkcoding/spring-boot-demo

开源项目作者:Yangkai.Shen

今天的推荐不知道大家喜欢吗?如果你喜欢,请在文章底部留言和点赞,以表示对我的支持,你们的留言、点赞和转发关注是我持续更新的动力哦!

最后,更多优质文章和内容,更多开源推荐,欢迎大家优先关注我的公众号:非著名程序员

「GitHub 精选」开始接受 大家投稿啦

免责声明:作者保留权利,不代表本站立场。如想了解更多和作者有关的信息可以查看页面右侧作者信息卡片。
反馈
to-top--btn