深度学习spring boot必备的开源项目,国庆假期不来深造一番?
今天小编要给大家推荐一个超级厉害的项目,非常适合大家在国庆长假好好学习下,项目在GitHub上star已经有23.5k之多~
这么厉害的项目是讲什么的呢?
小编揭晓谜底~~~~~
项目名为spring boot demo,光听名字就应该知道项目肯定是为想学习spring boot的小伙伴量身定制的项目!
截止发文时点,spring boot demo里面总共包含 66 个集成demo,其中完全完成的就有55个~作者还表示,如果小伙伴有什么想学想知道的,可以给他留言,只要是他能解决的一定尽力安排!
之前也有小伙伴,跟小编抱怨过没有足够连续的时间去学习,往往被这样那样的工作打断。那么想想接下来的国庆大假,是不是有足够的时间让你深度学习、消化这么多内容呢?是不是瞬间觉得美滋滋的~
该项目集成的内容包括:
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(数据库初始化) UReport2(中国式复杂报表)
不得不说,这么多demo,光看着上面的目录,小编都有点晕了,如果能将这些demo全都融会贯通,想必绝对可以一跃成为Spring boot的精通成就获得者。
项目的开发环境以及运行方式都浅显易懂,或许就是为了让每一个读者能在学习之余感受到 大隐隐于市 小隐隐于野的感受。
小编想起自己的编码学习之路,当初学习spring boot的时候行业还刚刚起步,小编都是到处逛论坛到处问到处看,不停的尝试不停的报错不停的修正,如果当时就有这么好用的项目,想必小编的汗水、泪水、苦水都可以少留不少。正印了那句,前人栽树后人乘凉。
好啦,想学习spring boot和java的小伙伴,赶紧安排一下自己的国庆假期时间,fighting、fighting,等国庆闭关出来之时,让大家见识下一个不同的精通spring boot的你!
想获取项目的地址的小伙伴,赶紧:
点击下方卡片,关注公众号“TJ君”
回复“闭关修炼”,获取仓库地址
往期推荐
大家好,我是TJ
一个励志推荐10000款开源项目与工具的程序员
欢迎关注我,了解多好玩、有趣的科技资讯