ruoyi 单体版本
简介:从Gitee拉取RuoYi-Vue项目,按文档完成环境搭建。导入数据库并修改配置,启动Redis与后端服务,前端安装Node依赖并运行。实现导出命名修改、当前页排序、筛选条件添加及公告批量导入四大功能,24小时内完成并提交成果。
代码拉取与运行
JeecgBoot前后端分离快速开发框架,支持在线拉取源码(后端SpringBoot + 前端Vue3),导入数据库脚本,配置application-dev.yml中数据库与Redis信息,Idea导入项目后启动后端应用,前端通过Visual Studio Code启动,访问Swagger接口文档及前端页面,实现高效开发部署。
创建授权模块
本文介绍如何在Java项目中搭建OAuth2授权服务器:创建工程、导入依赖、配置文件与启动类,并通过`@EnableAuthorizationServer`注解配置授权服务器,实现客户端信息、令牌、授权码等基于数据库的存储与管理。
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环境。