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

共 1742字,需浏览 4分钟

 ·

2020-09-10 20:24

【公众号回复 “1024”,免费领取程序员赚钱实操经验】

大家好,我是章鱼猫。

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

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

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

今天给大家分享的这个开源项目是作为 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(服务端推送监控服务器运行信息)、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精选」开始接受大家投稿啦

「GitHub精选」,每晚10:24准时为您推送

浏览 37
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报