经常浏览技术社区、技术公众号的读者会有一个感受,那么就是 Spring Boot 相关的文章和相关咨询越来越多。包括小逛和技术公众号的博主交流,他们也发现推送 Spring Boot 相关的文章阅读量、收藏量都很高。这也从侧面反映了 Spring Boot 技术的火爆。

一切都在证明,Spring Boot 已经成为了 Java 程序员必备的技能。并且可以预见的是未来 Spring Boot 的发展还会更好。学习一门技术最好的方式就是理论 + 实践,学习网理论基础,直接上 Demo 。跑通 Demo ,在探究原理。如果用的非常熟练再探究源码和背后的原理。

本篇文章推荐 6 个受欢迎的 GitHub 项目,拿下 Spring Boot !

由于头条链接的限制,有需要这些SpringBoot学习项目的朋友,麻烦转发后关注我,后台私信“链接”即可获取链接!

基础篇

1. Spring Boot Learning Star: 11.8k

程序员DD大佬的基础教程,如果你没接触 Spring Boot 技术,可以从该教程学起。这也是小逛当年学习 Spring Boot 时参考的教程,非常推荐。

2. spring-boot-examples Star : 22.9k

纯洁的微笑大佬的项目,他和程序员DD都是我非常喜欢的博主。这个项目 Spring Boot 使用的各种示例,以最简单、最实用为标准,此开源项目中的每个示例都以最小依赖,最简单为标准,帮助初学者快速掌握 Spring Boot 各组件的使用。

3. SpringAll Star: 15.5k

该项目为Spring全家桶教程,包含Spring Boot、Spring Boot & Shiro、Spring Cloud,Spring Boot & Spring Security & Spring Security OAuth2。

项目为教程提及的源码,教程可以移步:https://mrbird.cc

实战篇

4. spring-boot-demo Star: 16.4k

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

该项目于 2017 年底创建,2019 年底开始爆发,大家发现了这个宝藏项目,至今已经有 16.4k 的 Star 啦!

该项目已成功集成以下功能:

actuator、admin、logback、aopLog、freemarker、thymeleaf、Beetl、Enjoy、JdbcTemplate、JPA、mybatis、通用Mapper、PageHelper、mybatis-plus、BeetlSQL、upload、redis、ehcache、email、task、quartz、xxl-job、swagger、security、SpringSession、Zookeeper、RabbitMQ、Kafka、websocket、socket.io、ureport2、打包成war文件、集成 ElasticSearch、Async、集成Dubbo、MongoDB、neo4j、docker、JPA、Mybatis、代码生成器、GrayLog、JustAuth、LDAP、动态添加/切换数据源、单机限流、分布式限流(AOP + Redis + Lua)、ElasticSearch 7.x(使用官方 Rest High Level Client)、HTTPS、Flyway(数据库初始化)。

项目篇

5. 为人事事 Star : 17.7k

微人事是一个前后端分离的人力资源管理系统,项目采用 SpringBoot+Vue 开发,项目加入常见的企业级应用所涉及到的技术点,例如 Redis、RabbitMQ 等。

后端技术栈

  1. Spring Boot
  2. Spring Security
  3. MyBatis
  4. MySQL
  5. Redis
  6. RabbitMQ
  7. Spring Cache
  8. WebSocket
  9. ...

前端技术栈

  1. Vue
  2. ElementUI
  3. axios
  4. vue-router
  5. Vuex
  6. WebSocket
  7. vue-cli4
  8. ...

6. EL-ADMIN 后台管理系统 Star : 9.9k

一个基于 Spring Boot 2.1.0 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue的前后端分离的后台管理系统。

系统功能

  • 用户管理:提供用户的相关配置,新增用户后,默认密码为123456
  • 角色管理:对权限与菜单进行分配,可根据部门设置角色的数据权限
  • 菜单管理:已实现菜单动态路由,后端可配置化,支持多级菜单
  • 部门管理:可配置系统组织架构,树形表格展示
  • 岗位管理:配置各个部门的职位
  • 字典管理:可维护常用一些固定的数据,如:状态,性别等
  • 系统日志:记录用户操作日志与异常日志,方便开发人员定位拍错
  • SQL监控:采用druid 监控数据库访问性能,默认用户名admin,密码123456
  • 定时任务:整合Quartz做定时任务,加入任务日志,任务运行情况一目了然
  • 代码生成:高灵活度生成前后端代码,减少大量重复的工作任务
  • 邮件工具:配合富文本,发送html格式的邮件
  • 免费图床:使用sm.ms图床,用作公共图片上传使用,该图床不怎么稳定,不太建议使用
  • 七牛云存储:可同步七牛云存储的数据到系统,无需登录七牛云直接操作云数据
  • 支付宝支付:整合了支付宝支付并且提供了测试账号,可自行测试
  • 服务监控:监控服务器的负载情况
  • 运维管理:一键部署你的应用

spring boot项目怎么记录用户操作行为和登录时间_6 个 Github 项目拿下 Spring Boot相关推荐

  1. Spring Boot + Aop 记录用户操作日志

    目录 一.前言 二.实战 1.设计用户操作日志表: sys_oper_log 2.引入依赖 3.自定义用户操作日志注解 4.自定义用户操作日志切面 5.MyLog注解的使用 6.最终效果 三.总结 一 ...

  2. ssm 项目记录用户操作日志和异常日志

    ssm 项目记录用户操作日志和异常日志 参考文章: (1)ssm 项目记录用户操作日志和异常日志 (2)https://www.cnblogs.com/mei-m/p/10231792.html (3 ...

  3. 设置域用户帐户的登录时间

    1.1.1 设置域用户帐户的登录时间 "登录时间"用来设置用户什么时间可以登录到域.默认是用户可以在任何时间登录到域.要指定登录时间段,双击用户帐户,在出现的用户属性对话框中,点击 ...

  4. Linux记录用户操作日志

    前言 我这里计划用SLS做服务器日志审计,安装Logtail后通过 [分隔符-文本] 的方式,采集服务器各种相关日志,大概需要以下内容(目录可能是错的,这个是做等保的评测的兄弟发过来的) /var/l ...

  5. MYSQL触发器记录用户操作的命令

    假如有一张重要的表btb,需要几个管理员来管理 管理员:ma1@localhost.ma2@localhost.ma3@localhost 要求给表btb创建触发器: trigger触发器需求: 1. ...

  6. mysql 操作审计_利用mysql的audit审计功能记录用户操作信息

    mysql数据库中我们如果想记录用户的操作信息,可以通过audit审计功能来来实现.该功能是被自动触发的,在文件plugin_audit.h中可以看到比较详细的定义.在audit插件中,可控制的变量包 ...

  7. linux系统监控:记录用户操作轨迹,谁动过服务器

    1.前言 我们在实际工作当中,都碰到过误操作.误删除.误修改过配置文件等等事件.对于没有堡垒机的公司来说,要在linux系统上深究到底谁做过配置文件的修改.做过误删除是很头疼的事情,特别是遇到删库跑路 ...

  8. 记录用户访问的地址 访问时间 以及ip地址

    const express = require('express') const fs = require('fs') const connection = require('./ulits/tool ...

  9. Spring Boot Aop结合Swagger记录用户操作日志

    1.引入依赖 <dependency><groupId>io.springfox</groupId><artifactId>springfox-swag ...

最新文章

  1. svn mysql认证_svnapachemysql 认证搭建
  2. 1048 数字加密 --非满分
  3. MATLAB_10-模式识别_
  4. Java传统的io和nio区别_Java中IO和NIO的本质和区别
  5. 写在树莓派专栏的开篇
  6. adodb.stream文件操作类
  7. c++工程师面试常见问题之c++中四种cast转换
  8. 【模板小程序】求M~N范围内的质数个数
  9. 阿里云发布OAMKubernetes标准实现与核心依赖库
  10. java中entry_Java FastMap.Entry方法代码示例
  11. 互联网之“死”:为什么开发者会排斥新技术?
  12. android NDK 开发
  13. python相机拍照显示_Python无法从Raspberry Pi相机以最高分辨率拍照
  14. 用友-凭证打印行数如何调整
  15. NXP JN5169使用硬件SPI读写NRF24L01
  16. 沉没的王国---揭秘滇东自杞国(2)
  17. 推荐10个免费的html,10个免费的HTML在线编辑工具
  18. CCCF精选 | 李德毅:机器如何像人一样认知——机器的生命观
  19. 分享Silverlight/WPF/Windows Phone一周学习导读(1月3日-1月8日)
  20. 未点击安全退出直接拔出u盘文件丢失恢复图文教程

热门文章

  1. 算法总结系列之八:复读机的故事 - 散列表.NET应用的研究(下集)
  2. 菜鸟学IT之python3关于列表,元组,字典,集合浅认识!
  3. 一个使用Jmeter做接口性能测试的实战案例
  4. ScrollView各属性,及代理方法汇总
  5. ssh 免密码设置失败原因总结
  6. deepfakes怎么用_[mcj]deepfakesApp使用说明(2)
  7. asp html转word文档,asp生成word文档
  8. java运行时异常与一般异常有何异同_JVM | 虚拟机运行时数据区域划分和使用详解...
  9. for循环递减_C++ 循环:方阵队列,内外层叠
  10. Jenkins 流水线 获取git 分支列表_基于Jenkins的DevOps流水线实践教程