spring boot mybatis 项目框架源码 shiro 集成代码生成器 ehcache缓存

基于 Mybatis 和 Springboot 的后台管理系统 BootDo | 软件推介 详细说明 BootDo是高效率,低封装,面向学习型,面向微服的开源Java EE开发框架。 BootDo是在SpringBoot基础上搭建的一个Java基础开发平台,MyBatis为数据访问层,ApacheShiro为权限授权层,Ehcahe对常用数据进行缓存。 BootDo主要定位于后台管理系统学习交流,已内置后台管理系统的基础功能和高效的代码生成工具, 包括:系统权限组件、数 阅读详情

在这里插入图片描述
系统框架:springboot 2.0.6+ mybaits+maven bootstrap html5 jquery jsp jstl PC 浏览器用的
操作系统:windows linux mac 等搭建正确的java 运行环境才行
1.代码生成器:](单表、主表、明细表、树形表,快速开发利器)
freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块
2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源
3.阿里数据库连接池druid,安全权限框架 shiro(菜单权限和按钮权限), 缓存框架 ehcache
4.代码编辑器,在线模版编辑,仿开发工具编辑器
5.调用摄像头拍照 自定义裁剪编辑头像,头像图片色度调节
6.websocket 及时站内信并声音提醒、实时在线管理、websocket及时刷新页面(完胜ajax技术)

  1. 权限管理:点开二级菜单进入三级菜单显示 角色(基础权限)和按钮权限
    角色(基础权限): 分角色组和角色,独立分配菜单权限和增删改查权限。(一个用户可以多个角色)
    按钮权限: 给角色分配按钮权限。
  2. 按钮管理:自定义按钮管理,维护按钮shiro权限标识等
  3. 菜单管理:N级别自定义菜单,选择菜单图标,菜单状态显示隐藏(递归处理)
  4. 数据字典:N级别,支持多级别分类。内设编号,排序等
  5. 日志管理:记录用户登录退出和一些重要操作记录
  6. 在线管理:websocket技术,实时检测在线用户列表,统计在线人数,可强制用户下线 同一用户只能在一个客户端登录
  7. 系统用户:对各个基本的用户增删改查,导出到excel表格,批量删除
  8. 代码生成:生成完整的模块代码,并保留生成记录模版,可复用 (超强悍开发利器)
    正向生成: 生成完整的模块,页面、处理类、mapper层、service层、myabaits的xml 建表的sql脚本等
    反向生成: 任意连接其它数据库(mysql、oracle、sqlserver),根据表反射生成本系统的模块
    9 模版管理:代码在线编辑器,管理模版,保存编辑记录,一键还原,代码生成器如虎添翼
    10.性能监控:监控整个系统的性能,SQL监控,SQL防火墙,URL监控,SPRING监控,SESSION监控等
    11.系统设置:修改系统名称,每页显示条数, 邮件服务配置,站内信配置
  9. 站内信:收信箱和发信箱,websocket技术通讯技术做的及时收信提醒,可配置语音提示来信
    ---------------------------------------------------------------通讯模块 单聊群聊发图片发文件 离线消息保留聊天记录
  10. 好友管理:搜索、添加、删除、拉黑好友,查看好友资料
  11. 好友分组:自定义好友分组
  12. 我的群组:创建群组,搜索申请加入别人的群,踢出群成员,管理群聊天记录

  1. 数据库备份:可备份单表(sqlserver不支持)、整库,支持本地和远程备份(java界面编程技术,socket编程技术)
  2. 备份定时器:quartz 强大的任务调度,多线程备份数据库,任务启动关闭异步操作
  3. 数据库还原:历史备份记录,还原数据库 or 单表(sqlserver不支持),统计备份时间和文件大小
  4. SQL编辑器:强大的SQL编辑器,支持编辑语句复杂查询语句,生成动态报表,可导出excel

菜单权限:分配给每个角色不同的菜单权限, 每个角色看到的菜单不同,N级别菜单
按钮权限:独立分配不同的角色不同的功能权限,增删改查权限分配具体到不同的菜单,自定义按钮管理
支持多用户分权限管理后台, 权限具体到不同的菜单不同的按钮(一个用户可以多个角色)
---------------------------------------------------------------------------------------------------------------- 技术点

  1. 导入 导出 excel 文件 (应用在系统用户中)
    2 生成 word文件 (应用在代码生成器生成的doc文档)
  2. IO 流下载文件 (应用在代码生成器中生成后压缩成zip 文件下载)
    4 代码 zip 压缩打包 (应用在代码生成器中生成后压缩成zip 文件)
  3. MD5加密 SHA加密(登录密码用此加密)接口加密身份校验
  4. 数据库连接池 阿里的 druid。Druid在监控、可扩展性、稳定性和性能方面都有明显的优势,支持并发
    7.安全框架 shiro (登录授权)(session管理)(shiro 注解菜单权限拦截)(shiro 标签按钮权限)
    8.freemaker模版引擎(代码生成器用)
    9.ehcache 自定义缓存 ,选择缓存存放目录,处理并发,增加系统性能
    10.tab标签页面功能,标签自由切换,不重复操作数据库(可全部关闭,关闭当前,关闭其它)
    11.多数据源技术
    12.调用摄像头拍照技术,图片裁剪技术 (用户头像编辑)
    13.在线编辑器,仿开发工具 (代码生成器的模版编辑)
  5. 单群发邮件,可以发html、纯文本格式
    15.根据汉字 解析汉字的全拼(拼音)和首字母(导入excel到用户表,根据用户的汉字姓名生成拼音的用户名)
    16.站内信语音提醒,js控制音频播放
    17.java 读写 ini 配置文件
    18.java websocket 即时通讯技术,点对点,好友、群组,发图片文件,离线消息,保留聊天记录
    19.百度富文本编辑器,可上传图片、附件
    20.java Quartz 任务调度 (应用在数据库定时备份模块中)
ARM64交叉编译实战:从aarch64-linux-gnu-gcc到银河麒麟部署 交叉编译是异构平台软件迁移的核心技术,本质是在x86_64主机上生成ARM64可执行代码的构建过程。其原理依赖于独立工具链(如aarch64-linux-gnu-gcc)、目标系统sysroot和严格匹配的ABI规范,而非简单替换CPU架构。技术价值在于支撑国产化替代、嵌入式开发与云边协同等关键场景,避免二进制不兼容、符号缺失或指令非法等运行时崩溃。典型应用包括Redis、Qt、OpenSSH等开源组件在飞腾、鲲鹏及银河麒麟V10 SP1等ARM64平台的自主构建与深度适配。本文聚焦真实工程断点,解析工具链 阅读详情

相关推荐

基于spring boot的后台管理系统(java源码+数据库完整版)

Guns基于SpringBoot,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl + flowable!Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架.Guns v3.0新增rest api服务,提供对接服务端接口的支持,并利用jwt token鉴权机制给予客户端的访问权限,传输数据进行md5签名保证传输过程数据的安全性!Guns v3.1新增集成工作流引擎flowable6.2.0!

Laravel企业信息化管理平台

一款 PHP 语言基于 Laravel5.8、Layui、MySQL等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式:单图上传、多图上传、下拉选择、开关按钮、单选按钮、多选按钮、图片裁剪等等一系列个性化、轻量级的组件,是一款真正意义上实现组件化开发的敏捷开发框架,框架已集成了完整的RBAC权限架构和常规基础模块,同时支持多主题切换,可以根据自己喜欢的风格选择

weixin_50196917的博客 5793

一篇文章将三极管讲透:三极管从原理到应用,从参数到特性,从入门到精通

晶体三极管(Transistor)是一种半导体电子器件,也是电子工程中最基本的元件之一。它有三个区域,分别是P型半导体,N型半导体和P型半导体,从而形成PNP型晶体三极管或者NPN型晶体三极管。

学习帮的博客 9万+

EL-ADMIN 一个简单且易上手的 Spring boot 后台管理框架

每天上班必须做的一件事情,就是打开我们全球最大的程序员交友社区GitHub,因为这上面有太多开源的宝贝了,每天都乐此不疲,深耕于此,当然也收获了很多有用的东西,写出来分享一下。 今天分享 一个简单且易上手的 Spring boot 后台管理框架:EL-ADMIN 话不多说,按照惯例,上链接 GitHub地址:https://github.com/elunez/eladmin-web 官方网站:ht...

祈澈菇凉 7577

Oracle集群管理-19.3升级19.18 opatchauto总结(java报错,resume oneoffs缺失目录)

t. (那个认为补丁已经打上了,但是oneoffs目录里面没有。将安装包文件的权限全部改成777.就继续执行了上述命令 ,此时使用opatch lsinv也是报错 ,在正常执行opatchauto apply。1 创建目录,存放补丁包,并赋予权限。于是使用如下命令对补丁进行回滚。

oradbm的博客 1415

美团mtgsig 3.1.0算法还原:从加密入口到d1生成的完整链路拆解

本文详细拆解了美团mtgsig 3.1.0签名算法的完整逆向过程。通过定位加密入口函数eH,理清a6、a5、a8到d1的生成依赖链,并运用插桩技术,在JSVMP混淆环境下逐步还原了核心参数的生成逻辑,为逆向工程实践提供了清晰的纯算还原方法论。

oo7890的博客 777

【Spring Boot】9.后台管理系统

目录1.项目搭建1.1 创建SpringBoot1.2 导入静态资源1.3 bean.User.java1.4 controller.LoginController.java1.5 修改login.html1.6 修改index.html1.7 测试2.静态资源公共html2.1导入静态资源的table资源2.2 编写TableController2.3 寻找公共资源2.3.1 从index中找(或其他html)找到后删除2.3.2 创建common.html放到里面2.3.3 index(或其他html)

qq_44859586的博客 2771

Mit6.S081-实验1-Xv6 and Unix utilities

Mit6.S081-实验1-Xv6 and Unix utilities前言一、Boot xv61,实验目的2,操作流程1)切换到xv6-labs-2020代码库的lab1分支2)启动xv63)测试xv64)过程分析5)其他操作二、在xv6中添加一个自己编写的程序1,源码准备2,编译配置3,测试添加程序4,过程分析三、xv6中shell简析 前言 一、Boot xv6 1,实验目的 利用qemu启动xv6 2,操作流程 1)切换到xv6-labs-2020代码库的lab1分支 git checkout ut

code a better life~ 36万+

springboot mybatis 项目框架源码 shiro 集成代码生成器 ehcache缓存

1.代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器)freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源3.阿里数据库连接池druid,安全权限框架 shiro(菜单权限和按钮权限), 缓存框架 ehcache4.代码编...

weixin_33727510的博客 156

【报错解决】OpenClaw 报错 Unsupported engine: requires node >=22.0.0 —— Node.js 版本过低的完整排查与解决实录

在国产操作系统环境下部署OpenClaw时遇到"Unsupported engine: requires node >=22.0.0"报错,分析表明该工具要求Node.js 22+以支持fetch API等新特性。解决方案包括:1) 使用nvm升级Node至22+版本;2) Docker环境中改用node:22-alpine镜像;3) 不推荐强制忽略引擎检查。文章强调遵循引擎要求的重要性,指出环境版本是工程化体系稳定运行的关键,建议通过规范升级解决兼容性问题。(149字)

博客 608

Harmony:C# 动态代码补丁的5大秘密武器

Harmony 是一个开源库,它允许你在运行时修改托管代码(即使用 .NET 或 Mono 编译的语言编写的应用程序)。它通过利用 AOP(面向切面编程)的思想,可以在不重新编译代码的情况下添加、替换或修改方法的行为。这对于游戏模组(Modding)、插件开发以及调试工具非常有用。安装 Harmony要使用 Harmony,你需要首先安装它。Harmony 作为一个 NuGet 包,可以直接通过 Visual Studio 的 NuGet 包管理器进行安装。安装步骤打开 Visual Studio。

java专栏 1191

bootstrap ace admin 整合java HTML5 全新高大尚web后台框架

获取【下载地址】   QQ: 313596790   【免费支持更新】 A 代码生成器(开发利器);全部是源码      增删改查的处理类,service层,mybatis的xml,SQL( mysql   和oracle)脚本,   jsp页面 都生成    就不用写搬砖的代码了,生成的放到项目里,可以直接运行 B 阿里巴巴数据库连接池druid;   数据库连接池  阿里巴巴的 dr

gushenss的博客 1922

opencv 双目摄像头拍照(分别左右镜头拍照)

准备一个usb线的双目同步摄像头: 运行环境是vc2015,opencv3.1。 将左右两个摄像头拍到的图片分别保存起来。 1)适用条件 双目同步摄像头(两个镜头,共用一个设备ID) 使用语言:C++ 、opencv库 摄像头 分辨率2560*960 或以上。 源程序: #include"stdafx.h" #include<iostream&g...

黎国溥 1万+

bootstrap ace admin 整合java HTML5 全新高大尚后台框架

获取【下载地址】   QQ: 313596790   【免费支持更新】 A 代码生成器(开发利器);全部是源码      增删改查的处理类,service层,mybatis的xml,SQL( mysql   和oracle)脚本,   jsp页面 都生成    就不用写搬砖的代码了,生成的放到项目里,可以直接运行 B 阿里巴巴数据库连接池druid;   数据库连接池  阿里巴巴的 dr

niexiaoqians的博客 1075

YOLOv8改进策略【卷积层】| CVPR-2023 部分卷积 PConv 轻量化卷积,降低内存占用

本文记录的是利用优化的目标检测方法研究。深度可分离卷积可以减少FLOPs,但会导致更高的内存访问,引起延迟并减慢整体计算。部分卷积利用逐点卷积处理通道冗余,减少模型计算量和内存访问量。Run, Don’t Walk: Chasing Higher FLOPS for Faster Neural Networks及其改进的实现代码如下: 四、创新模块 4.1 改进点⭐ 模块改进方法:直接加入(第五节讲解添加步骤)。模块加入如下:模块改进方法:基于的(第五节讲解添加步骤)。第二种改进方法是对中的进行改进,并将

Limiiiing的博客 1016

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

数据埋点(Event Tracking)从 0 到 1:Easy-Vibe 数据篇教你搭建「采集 → 建模 → 传输 → 清洗」完整链路

> 导读:本文是 Easy-Vibe 附录「数据」知识领域的核心专题之一(对应 [docs/ar-sa/appendix/5-data/data-tracking.md](https://link.gitcode.com/i/6a2df25214ccae33b121d208936cd801),中文版见 [docs/zh-cn/appendix/5-data/data-tracking.md](ht

gitblog_00564的博客 373

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

3分钟快速部署RuoYi权限管理系统:一站式企业级后台解决方案

还在为复杂的权限管理系统开发而烦恼?想要一个开箱即用、功能完整的企业级后台框架?RuoYi权限管理系统正是你需要的解决方案。基于SpringBoot的RuoYi是一个易读易懂、界面简洁美观的Java快速开发框架,它集成了用户管理、角色权限、菜单配置、部门管理等核心功能,让你可以专注于业务开发而非基础设施搭建。 ## 为什么选择RuoYi权限管理系统? 在当今的企业应用开发中,权限管理是每个系统

gitblog_01178的博客 698

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

spring boot + mybatis + layui + shiro后台权限管理系统

后续版本更新内容 链接入口: springboot + shiro之登录人数限制、登录判断重定向、session时间设置:https://blog.51cto.com/wyait/2107423 springboot + shiro 动态更新用户信息:https://blog.51cto.com/wyait/2112200 springboot + shiro 权限注解、统一异常处理、请求...

小屁孩大帅-保密的博客 1343

OrbitOS提示词工程实战:第一性原理与多元思维模型如何驱动AI深度思考

OrbitOS 是一个基于 Obsidian 的 **AI 驱动个人生产力系统**,让 AI 助手接管**知识管理**与**每日任务规划**。而让 AI 从"泛泛而谈"进阶到"像专家一样深度思考"的关键,藏在项目内置的**提示词工程**中:`99_系统/提示词/` 目录下有 15 个 AI 人设提示词文件,覆盖**第一性原理**、**多元思维模型格栅**、**二阶思维**三大通用思考框架,以及金融

gitblog_00413的博客 378

Shiro 入门

Apache Shiro是一个功能强大且易于使用的Java安全框架,提供身份认证、授权、加密和会话管理等功能。本文详细介绍了Shiro的核心架构(包括Subject、SecurityManager、Realm等组件)、认证授权流程、MD5与盐值加密、SpringBoot整合、缓存机制(EhCache和Redis)以及权限控制实现。通过实战示例演示了用户注册登录、基于角色和资源的权限控制、Freemarker整合等场景,帮助开发者快速掌握Shiro在企业级应用中的安全防护技术。文章还涵盖了验证码集成、自定义R

weixin_51689532的博客 812

bootstrap案例源码_博客论坛项目源码分享

简介 该项目是基于SpringBoot 2+Spring+Mybatis+Hibernate的敏捷开发系统;它是一款具有代码生成功能的智能快速开发平台;是以Spring Framework为核心容器,Spring MVC为模型视图控制器,Hibernate为数据访问层, Apache Shiro为权限授权层,Ehcahe对常用数据进行缓存,Disruptor作为并发框架,Bootstrap作...

weixin_39542936的博客 1255

Spring Boot 综合示例-整合thymeleaf、mybatis、shiro、logging、cache开发一个文章发布管理系统...

一、概述 经过HelloWorld示例(Spring Boot 快速入门(上)HelloWorld示例)( Spring Boot 快速入门 详解 HelloWorld示例详解)两篇的学习和练习,相信你已经知道了Spring Boot是如此的简单,但又有不少疑惑,那么多注解如何记住,他的生态怎么样,缓存、NoSQL、定时器、邮件发送等细节功能如何处理。 如果你觉得一篇一篇看文...

weixin_30301449的博客 362

大麦自动抢票工具实战教程:从环境自检到脚本接管订单提交

ticket-purchase 是大麦自动抢票工具:用 Appium 驱动 Android 设备上的大麦 App,自动完成选城市、选场次、选票档、勾观演人、提交订单,另有一套 Selenium 的 Web 端实现兜底。跑通之后,开售那一刻由脚本接管详情页到提交订单的全部点击,你只需提前把手机停在目标演出的详情页。 ## 它到底怎么工作的 整套链路是「PC 端 Python 脚本 + 本机 Ap

gitblog_00315的博客 335
上一篇: springcloud vue 微服务分布式 activiti工作流 前后分离 集成代码生成器 shiro权限
下一篇: Activiti6.0 spring5 工作流引擎 java SSM流程审批 项目框架
springcloudboot
博客等级 码龄7年 9粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值