![](https://img-blog.csdnimg.cn/c23428626b41432b9dbd555c9e926b85.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
从零搭建若依管理系统
文章平均质量分 84
从零搭建若依管理系统
Gangbb
这个作者很懒,什么都没留下…
展开
-
从零搭建若依(Ruoyi-Vue)管理系统(14)--小总结
怎么说呢,算是一个暂完结吧!完成任务✅确定项目目录和工程结构 ✅整合日志 ✅整合国际化消息处理 ✅同一对象返回和错误处理 ✅SpringSecurity基础功能 ✅若干工具类✅basecontroller(待优化) ✅登录鉴权 ✅整合Druid多数据源 ✅整合Redis缓存 ✅整合mysql和mybatis✅pagerhelper分页插件 .…等等, 总体来说也才是刚刚有一些雏形。本来计划要实现的东西更加多,但是随着接触Java的时间变长和项目的历练,发现自己的能力目前还是比较有限,搭出来原创 2021-07-16 16:39:31 · 2053 阅读 · 6 评论 -
从零搭建若依(Ruoyi-Vue)管理系统(13)--登录和鉴权的实现
文章目录1. 新建相关数据表3. 登录和鉴权处理逻辑3.1 状态码3.2 新增登录用户信息类3.3 UserDetailsServiceImpl3.3 token认证过滤器 JwtAuthenticationTokenFilter3.4 跨域过滤器配置3.5 退出处理类3.6. 注入Spring Security配置文件3.7 用户权限处理service SysPermissionService4. 登录接口实现4.1 新增用户接口4.2 生成验证码接口4.3 登录接口本章结束后对应的节选代码文件:原创 2021-07-16 16:18:49 · 7792 阅读 · 5 评论 -
从零搭建若依(Ruoyi-Vue)管理系统(12)--问题总结和之前章节优化
文章目录1. 错误返回处理和异常捕捉相关优化修改2. 参数校验专题2.1 添加pom.xml2.2 实现思路3.修改一些之前文件的本章结束后对应的节选代码文件:Gangbb-Vue-12-13-Login(与13章合并)https://github.com/Gang-bb/Study-Record/tree/main/Gangbb-Vue历史遗留TODO:第四章登录日志还未实现。(到登录和权限模块完成)LogAspect从缓存获取当前的用户信息使用模拟的数据(到登录和权限模块完成)原创 2021-07-16 16:11:16 · 1055 阅读 · 0 评论 -
从零搭建若依(Ruoyi-Vue)管理系统(11)--整合Spring Security
文章目录1.添加依赖2. 添加用户信息3. 配置Spring Security4. 需要添加的功能类5. 配置代码6. 测试一些功能本章先按照若依中源码实现的配置和功能进行搭建,后续会有一些改变本章结束后对应的节选代码文件:Gangbb-Vue-11-SpringSecurityhttps://github.com/Gang-bb/Study-Record/tree/main/Gangbb-Vue历史遗留TODO:第四章登录日志还未实现。(到登录和权限模块完成)LogAspect从缓存原创 2021-05-25 17:39:55 · 3090 阅读 · 0 评论 -
从零搭建若依(Ruoyi-Vue)管理系统(10)--Spring Security核心内容梳理
文章目录1. 选型原因2.Spring Secutity核心内容2.1 Spring Secutity中的用户信息2.2 密码加密2.3 Spring Security的配置2.4 认证过程2.5 过滤器和过滤链2.6 权限相关本章是Spring Security理论和概念的东西,没有实际的搭建产出,为下节做个铺垫。只是介绍Spring Security一些核心要用到的东西,Spring Security的功能还是很强大的,有兴趣可以系统的学习和了解历史遗留TODO:第四章登录日志还未实现。原创 2021-04-29 17:50:16 · 5574 阅读 · 3 评论 -
从零搭建若依(Ruoyi-Vue)管理系统(9)--Mybatias分页支持
文章目录1. 引入依赖1.1 Gangbb-Vue的pom.xml1.2 Gangbb-common的pom.xml2.配置yml3. 封装分页相关工具3.1 BaseController3.2 TableDataInfo3.3 数据传输类PageDto3.4 一些工具类项目地址:https://github.com/Gang-bb/Study-Record/tree/main/Gangbb-Vue本章结束后对应的节选代码文件:Gangbb-Vue-09-PageHelper历史遗留TODO:第原创 2021-04-23 09:20:23 · 2708 阅读 · 3 评论 -
从零搭建若依(Ruoyi-Vue)管理系统(8)--统一对象返回和错误处理
文章目录1. 定义统一返回对象2. 自定义异常类及错误码规范2.1 自定义异常类ApiException2.2 错误状态码示例3. 全局异常处理4. 测试本章结束后对应的节选代码文件:Gangbb-Vue-08-ResAndException项目地址:https://github.com/Gang-bb/Study-Record/tree/main/Gangbb-Vue历史遗留TODO:第四章登录日志还未实现。(到登录和权限模块完成)LogAspect从缓存获取当前的用户信息使用模拟原创 2021-03-12 12:08:28 · 5635 阅读 · 5 评论 -
从零搭建若依(Ruoyi-Vue)管理系统(7)--国际化消息处理
文章目录1.新建一个Resourse Bundle2. 自定义WebMvcConfigurer类来实现国际化配置3. 测试使用4. 获取i18n资源文件工具类本章结束后对应的节选代码文件:Gangbb-Vue-07-i18n项目地址:https://github.com/Gang-bb/Study-Record/tree/main/Gangbb-Vue历史遗留TODO:第四章登录日志还未实现。(到登录和权限模块完成)LogAspect从缓存获取当前的用户信息使用模拟的数据(到登录和权限模原创 2021-03-12 12:04:01 · 6417 阅读 · 5 评论 -
从零搭建若依(Ruoyi-Vue)管理系统(6)--整合Redis缓存
文章目录1. 添加依赖1.1 Gangbb-common的pom.xml2. Redis数据库连接信息配置3. 在RedisConfig中自定义RedisTemplate解决序列化问题4. 封装RedisUtil --Redis常用命令工具类5.Redis测试使用6. Mybatis使用Redis做二级缓存本章结束后对应的节选代码文件:Gangbb-Vue-06-Redis项目地址:https://github.com/Gang-bb/Study-Record/tree/main/Gangbb-Vu原创 2021-03-12 12:00:55 · 9897 阅读 · 4 评论 -
从零搭建若依(Ruoyi-Vue)管理系统(5)--整合日志实现
本章结束后对应的节选代码文件:Gangbb-Vue-05-Log历史遗留TODO:第三章mybatis缓存暂时没用到,后面整合redis后用redis做缓存(整合Redis完成)。重写mybatis配置文件扫描mapper(日志整合章节完成)整合暂时没有用到druid数据源,后续会用到本章将留下TODO:第四章登录日志还未实现。(到登录和权限模块完成)LogAspect从缓存获取当前的用户信息使用模拟的数据(到登录和权限模块完成)本章将解决TODO:第三章重写.原创 2021-03-10 18:29:59 · 7457 阅读 · 6 评论 -
从零搭建若依(Ruoyi-Vue)管理系统(4)--链接Mysql和整合mybatis
历史遗留TODO:无本章将留下TODO:第三章mybatis缓存暂时没用到,后面整合redis后用redis做缓存(整合Redis完成)。重写mybatis配置文件扫描mapper(日志整合章节完成)整合暂时没有用到druid数据源,后续会用到1. 添加依赖整体思路:父项目:引入pagehelper-spring-boot-starter(后面分页实现使用的分页插件),并规定版本号。pagehelper-spring-boot-starter内含依赖:(主要是有整合myb.原创 2021-03-10 18:26:24 · 4166 阅读 · 1 评论 -
从零搭建若依(Ruoyi-Vue)管理系统(3)--初始化搭建admin后台
文章目录1. pom.xml修改2. 编写配置文件和启动类3. Application启动类4.第一个测试Controller1. pom.xml修改<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche原创 2021-03-10 18:02:51 · 4987 阅读 · 2 评论 -
从零搭建若依(Ruoyi-Vue)管理系统(2)--新建工程和确定工程目录
文章目录一、 新建工程和确定工程目录1. 新建Maven工程及多Module子工程2. 编写pom.xml文件一、 新建工程和确定工程目录在若依系统中Module分为ruoyi-common通用工具ruoyi-system系统模块ruoyi-framework核心模块ruoyi-admin后台系统模块ruoyi-quartz定时任务ruoyi-generator代码生成我的搭建项目分的模块为:Gangbb-core项目核心模块Gangbb-common项目通用工具模块Gangb原创 2021-03-10 18:00:16 · 5934 阅读 · 2 评论 -
从零搭建若依(Ruoyi-Vue)管理系统(1)--概述
一. 阅读本系列须知本人是一个初级JAVA新手,自己研究技术,选择了若依开源项目。我这个人有点强迫症,用一项技术或者框架,总想着方方面面都给整明白了才用得舒心。本着这个态度我开始研究从零搭建。目前趋势都是前后端分离,所以本系列选择的版本是若依前后端分离的3.3版本(Ruoyi-Vue 3.3)。本系列是把框架核心的功能,还有个人觉得重要和研究比较多的技术搭建做个人理解的梳理,一些犹如字符串处理、网络工具…等工具类的封装不会过多提及。(当然后续有时间也有找些重要的分析分析,毕竟我是强迫症!)原创 2021-03-10 17:58:08 · 10655 阅读 · 1 评论