加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

Github趋势榜第二!Spring Boot 实践入门就靠它了

发布时间:2019-08-21 17:06:12 所属栏目:移动互联 来源:猿妹
导读:几乎所有Java程序员,都需要掌握Spring Boot,Spring可以做很多事情,它为企业级开发提供给了丰富的功能,但是这些功能的底层都依赖于它的两个核心特性,也就是依赖注入(DI)和面向切面编程(AOP)。 如果你正在学习Spring Boot,并想要在Github上找到一

 Github趋势榜第二!Spring Boot 实践入门就靠它了

几乎所有Java程序员,都需要掌握Spring Boot,Spring可以做很多事情,它为企业级开发提供给了丰富的功能,但是这些功能的底层都依赖于它的两个核心特性,也就是依赖注入(DI)和面向切面编程(AOP)。

如果你正在学习Spring Boot,并想要在Github上找到一些有助于你学习的Spring Boot 项目,那么,你算是来对地方了。

Github趋势榜第二!Spring Boot 实践入门就靠它了

本周,Github趋势榜第二名就是一个学习Spring Boot的项目——spring-boot-demo,项目里总共目前所有游戏57个集成演示,完成已经47个。
 

Github趋势榜第二!Spring Boot 实践入门就靠它了

目前,spring-boot-demo在Github上标星 2720 ,获得 860 个Fork,提交了 597 次Commits(Github地址:https://github.com/xkcoding/spring-boot-demo)

该项目已成功集成执行器(监控),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的(图数据库),搬运工(容器化),JPA多数据源,Mybatis多数据源,代码生成器,GrayLog( 日志收集),JustAuth(第三方登录)。

Github趋势榜第二!Spring Boot 实践入门就靠它了

开发环境

  • JDK 1.8 +
  • Maven 3.5 +
  • IntelliJ IDEA ULTIMATE 2018.2 + (注意:务必使用 IDEA 开发,同时保证安装 lombok 插件)
  • Mysql 5.7 + (尽量保证使用 5.7 版本以上,因为 5.7 版本加了一些新特性,同时不向下兼容。本 demo 里会尽量避免这种不兼容的地方,但还是建议尽量保证 5.7 版本以上)


运行方式

  • git clone https://github.com/xkcoding/spring-boot-demo.git
  • 使用 IDEA 打开 clone 下来的项目
  • 在 IDEA 中 Maven Projects 的面板导入项目根目录下 的 pom.xml 文件
  • Maven Projects 找不到的童鞋,可以勾上 IDEA 顶部工具栏的 View -> Tool Buttons ,然后 Maven Projects 的面板就会出现在 IDEA 的右侧
  • 找到各个 Module 的 Application 类就可以运行各个 demo 了

【编辑推荐】

  1. 一文告诉你全世界头部的开发者都在使用什么数据库
  2. 必读 | 开发者 AI 转型指南
  3. 10分钟带你打开深度学习大门,代码已开源
  4. GitHub现在已支持函数定义跳转,妈妈再也不怕我记性差了
  5. 数不清的Chrome插件 ,非常适合开发者的只有这几个!
【责任编辑:张燕妮 TEL:(010)68476606】
点赞 0

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读