img

小海豚个人博客

一个Java程序员的个人博客,记录博主学习和成长之路,分享Java方面技术和源码

简介

由于一开始之前的博客被人攻击,导致了好多数据没了,后来虽然找回了一些数据,但是回顾一下之前的博客系统很不满意,代码风格很冷,所以后面直接开始重构代码,其实就是重新开发,主要用了 SpringBoot2.0 + Spring Data Jpa + Thymeleaf + Shiro 开发的后台管理系统,采用分模块的方式便于开发和维护,目前支持的功能有:权限管理、部门管理、字典管理、日志记录、文件上传、代码生成 ,博客模块,系统参数模块等!有了代码生成对于后面开发前端数据很方便,所以我前端模板也重构了

技术选型


  1. 后端技术:SpringBoot + Spring Data Jpa + Thymeleaf + Shiro + Jwt + EhCache
  2. 前端技术:Layui + Font-awesome + nkeditor


功能列表


  • 用户管理:用于管理后台系统的用户,可进行增删改查等操作。
  • 角色管理:分配权限的最小单元,通过角色给用户分配权限。
  • 菜单管理:用于配置系统菜单,同时也作为权限资源。
  • 部门管理:通过不同的部门来管理和区分用户。
  • 字典管理:对一些需要转换的数据进行统一管理,如:男、女等。
  • 行为日志:用于记录用户对系统的操作,同时监视系统运行时发生的错误。
  • 文件上传:内置了文件上传接口,方便开发者使用文件上传功能。
  • 代码生成:可以帮助开发者快速开发项目,减少不必要的重复操作,花更多精力注重业务实现。
  • 表单构建:通过拖拽的方式快速构建一个表单模块。
  • 数据接口:根据业务代码自动生成相关的api接口文档
  • 系统参数管理:设置网站一些值,如网站名称等等
  • 博客系统管理:包括博文,笔记,标签,评论,类别管理等等
  • 定时任务调度模块:更容易开发的定时任务,可以随时管理定时任务的状态,如时间,启动,关闭,是否开机就启动等。(已完成,等待开源)
  • 系统环境监测:使用实时查看系统的cpu,内存状态,可以获取系统的各种配置信息包括网卡,MAC等(已完成,等待开源)
  • 后台系统查看实时日志:后台用webSocket实现增加实时查看日志功能,再也不用登录linux系统获取日志文件了(已完成,等待开源)
  • 邮箱功能:(已完成收件功能)
  • 插件化管理:待开发


开源

   取于开源,回报开源,本系统所有代码开源及后续的升级开发代码。若你有什么新的需求或者发现了什么BUG,欢迎反馈!!! 开源地址:https://gitee.com/linping0124/lazy_bk  


QQ群:

321225959

动态
  • 2020-06-21 17:17:13.0

    增加了目录,微信公众号模块,部署管理等功能
  • 2020-04-17 13:06:32.0

    增加定时任务调度模块,可以随地随时启动,停止,重启任务了
  • 2020-03-19 00:15:01.0

    博客增加了markDown编辑器,可以更好的写博客了
  • 2020-03-14 22:48:07.0

    上线了ip/uv统计
  • 2020-02-25 10:17:55.0

    取于开源用于开源,博客正式开源。地址:https://gitee.com/linping0124/lazy_bk
  • 2020-02-23 15:57:53.0

    提高写博文的容错性,增加每30秒自动保存功能
  • 2020-02-21 20:27:39.0

    1.增加邮件发送,定时系统。 2.增加对于url的权限管理。 3.加入启动初始化模块。 4.加入博客系统前台模块
  • 2020-02-21 19:11:13.0

    1.增加系统参数功能,前台可以用[/[/${#params.value(参数名称)}}]]使用 2.去除ztree插件,使用layui的tree. 3.增加图标的点击选择
  • 2020-02-13 20:35:36.0

    小海豚博客正式上线
嘿,来试试登录吧!