摘要:
1. 代码生成 大部分项目里其实有很多代码都是重复的,几乎每个基础模块的代码都有增删改查的功能,而这些功能都是大同小异, 如果这些功能都要自己去写,将会大大浪费我们的精力降低效率。所以这种重复性的代码可以使用代码生成 1.1 使用流程 由于个人时间缘故,代码生成的具体使用和内容介绍这里先暂时放一下, 阅读全文
摘要:
1. 数据权限 在管理系统中,往往需要设置用户只能查看哪些部门的数据,这种情况一般称为数据权限。例如销售,财务的数据是非常敏感的,因此要求对数据权限进行控制, 对于基于集团性的应用系统而言,就更多需要控制好各自公司的数据了。如设置子公司只能看本公司、或者本部门的数据,对于特殊的领导,可能需要跨部门的 阅读全文
摘要:
1. 事务 数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成;可以理解成一次性处理操作了较大,复杂度较高的数据,并且一次性做完,例如在管理系统中, 阅读全文
摘要:
1. 配置详解 在此之前,依旧是先去官方文档看其教程;我们已经在application.yml中配置了数据库连接池为druid,下面我们打开application-druid.yml来看看其中都配置了什么以及作用 必备三大件:url、username和passworld,这三个是必备的 主从数据库: 阅读全文
摘要:
1. MyBatis配置详解 这个项目的数据层用的是mybatis,所有需要的sql语句都在配置文件中设置,属于半自动,也方便维护;下面我们就来看一下mybatis的配置吧┏ (゜ω゜)=☞ 1.1 导入与配置 在spring boot使用mybatis,我们首先要加入相应的依赖,然后在配置文件中( 阅读全文
摘要:
1. 什么是JWT 关于JWT,在上一篇博文中有一个学习链接,大家看一下;本学习系列对涉及到的技术不会过多去讲解,这里只对JWT进行大致介绍,大家自行去学习吧; JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案,通过客户端保存数据,而服务器根本不保存会话数据,每个请求都被发送 阅读全文
摘要:
学习前先说明一下,这里默认大家都是了解了相关技术的,如果还没学习过的话,大家先去简单看一下大致的相关教程,这里就不占用篇幅来讲解相关技术概念和原理啦; 本项目需要讲解的Security部分还是挺多的,如配置介绍、密码加密、退出配置、登陆配置、权限讲解和权限注解等,我都汇总给到这一个章节来讲 1. 配 阅读全文
摘要:
项目开发前,先熟悉以下项目所需数据表的设计与引用,这里只对一些重点和难点的表进行讲解,其他的大家自行查看 (〃` 3′〃) 表结构设计 1. 代码生成表 该部分包括 gen_table 和 gen_table_column ,作用是把mysql中的数据加载到这两个表中 1.1 gen_table:设 阅读全文
摘要:
1. 项目运行 学习一个项目之前,,至少得把项目先运行起来,连项目都跑不起来,是无法起步学习的。 1.1 拷贝项目代码 通过git将码云上的项目代码clone下来(你也可以直接下载zip), git clone https://gitee.com/y_project/RuoYi-Vue.git 1. 阅读全文