jeecgboot 单体版本
JeecgBoot单体版简介:基于Spring Boot 2.7 + Vue3 + TypeScript + Vite5,集成MybatisPlus、Shiro、Redis、Nacos等技术,支持代码生成、权限管理与微服务架构。前端使用Ant-Design-Vue,提供在线表单开发与低代码能力,快速构建企业级应用,适用于农商行笔试题等场景开发。(239字)
RememberMe用法
本文介绍Spring Security中RememberMe功能的实现:通过配置`rememberMe()`并设置密钥,用户勾选后可实现关闭浏览器不需重新登录。系统通过`Set-Cookie`返回`remember-me`令牌,后续请求自动携带该Token进行身份校验。但存在安全风险——令牌泄露可能导致非法访问。优化方案为将Token持久化至数据库,并结合二次校验提升安全性。
CIG重量级监控
CIG(cAdvisor+InfluxDB+Grafana)是一套容器监控解决方案。cAdvisor采集容器资源数据,InfluxDB存储时序数据,Grafana可视化展示,支持报警与多数据源,实现对Docker容器的全面监控与历史数据分析,适用于中小型系统运维监控。
SpringBoot
基于Spring AOP实现请求参数拦截与日志记录,通过切面在Controller层前置捕获请求信息,包括IP、URL、方法、参数等,并记录执行时间,便于调试与监控,支持后续扩展至数据库或ELK日志存储。
认证源码分析与自定义后端认证逻辑
本文深入分析Spring Security认证流程,从UsernamePasswordAuthenticationFilter到AuthenticationManager、AbstractUserDetailsAuthenticationProvider层层源码解析,揭示认证核心机制,并结合自定义UserDetailsService实现数据库认证,完整演示认证逻辑与权限封装过程。
1.RememberMe简介及用法
RememberMe功能并非简单保存用户名密码,而是通过服务端生成令牌(Token),借助Cookie实现关闭浏览器后仍保持登录状态。勾选“记住我”后,系统在响应头设置remember-me令牌,后续请求自动携带该令牌验证身份。为提升安全性,可将Token持久化至数据库并增加二次校验机制,防止令牌泄露带来的安全风险。
Docker安装Mysql
本文以MySQL 5.7为例,介绍Docker环境下单机与主从复制的安装配置。涵盖简单版与实际应用版的容器部署,解决中文乱码、数据持久化等问题,并详细演示主从复制的配置流程及数据同步验证,助力构建高可用MySQL环境。
Activity代码实现
本文介绍如何使用Activiti工作流引擎完成简单审批流程的创建与管理。涵盖BPMN流程设计、流程定义部署、启动流程实例、查询与完成任务等核心操作,通过代码演示实现流程自动化,并验证数据库表变化,帮助快速上手Activiti基础功能。(238字)
Activiti工程搭建
本教程指导如何在IntelliJ IDEA中创建Maven工程并安装Activiti BPMN插件。内容涵盖:创建工程、下载并安装actibpm.jar插件(含版本兼容性修复)、验证插件成功加载、引入项目依赖、创建启动类与配置文件(包括application.yml和activiti.cfg.xml),以及数据库准备。通过步骤详解,帮助开发者快速搭建Activiti工作流开发环境,实现BPMN流程设计与管理。
Activiti框架拓展
Activiti表以ACT_开头,分五类:ACT_RE_*存流程定义与资源;ACT_RU_*存运行时实例、任务与变量;ACT_HI_*存历史数据;ACT_ID_*存用户组等身份信息;ACT_GE_*存通用数据。各表协同支持流程引擎高效运作。