Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

【自荐】深度学习并实战 spring boot 的项目:spring-boot-demo #16

Open
xkcoding opened this issue Sep 1, 2020 · 0 comments
Labels
Java Java领域 学习 / 实践 学习实践类项目 具有很高的学习价值 已查看 管理员已查看,正在和小伙伴商量中~ 未来 未来期刊可以考虑推荐

Comments

@xkcoding
Copy link

xkcoding commented Sep 1, 2020

项目简介

  • 项目地址:https://github.com/xkcoding/spring-boot-demo
  • 语言:Java
  • 分类:Java/Spring Boot/教程
  • 项目描述:
    spring boot demo 是一个用来 深度学习并实战 Spring Boot 的项目,该项目已成功集成 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(数据库初始化)。

推荐理由

spring-boot-demo 是目前 最贴近生产实战且覆盖面最全Spring Boot 的 Demo 教程系列,目前仍然在不断新增 demo,旨在帮助新入门的同学可以学习到最佳的工程实践。

学习方式

提示:如果是 fork 的朋友,同步代码的请参考:https://xkcoding.com/2018/09/18/how-to-update-the-fork-project.html

  1. git clone https://github.com/xkcoding/spring-boot-demo.git
  2. 使用 IDEA 打开 clone 下来的项目
  3. 在 IDEA 中 Maven Projects 的面板导入项目根目录下 的 pom.xml 文件
  4. Maven Projects 找不到的童鞋,可以勾上 IDEA 顶部工具栏的 View -> Tool Buttons ,然后 Maven Projects 的面板就会出现在 IDEA 的右侧
  5. 找到各个 Module 的 Application 类就可以运行各个 demo 了
  6. 注意:每个 demo 均有详细的 README 配套,食用 demo 前记得先看看哦~
  7. 注意:运行各个 demo 之前,有些是需要事先初始化数据库数据的,亲们别忘记了哦~

开发计划

参见:TODO

所获成就

  • 2019 年度连续多个月份上榜 Github Trending 榜
  • 2019 年关注度突飞猛进,厚积薄发
    Stargazers over time
@kkzhilu kkzhilu added Java Java领域 学习 / 实践 学习实践类项目 具有很高的学习价值 已收录 已收录至推荐名单中,未来会进行推荐 已查看 管理员已查看,正在和小伙伴商量中~ 未来 未来期刊可以考虑推荐 and removed 已收录 已收录至推荐名单中,未来会进行推荐 labels Sep 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Java Java领域 学习 / 实践 学习实践类项目 具有很高的学习价值 已查看 管理员已查看,正在和小伙伴商量中~ 未来 未来期刊可以考虑推荐
Projects
None yet
Development

No branches or pull requests

2 participants