在线下单网站怎么做,岚山网站建设,网络营销培训班,怎样加入好大夫网站做医生★★★★★省流 直接看第一集和最后一集★★★★★
第一天#xff08;6.24#xff09;
具体参考视频 b站 楠哥教你学Java
【【开源项目学习】若依前后端分离版#xff0c;通俗易懂#xff0c;快速上手】 https://www.bilibili.com/video/BV1HT4y1d7oA/?shar…★★★★★省流 直接看第一集和最后一集★★★★★
第一天6.24
具体参考视频 b站 楠哥教你学Java
【【开源项目学习】若依前后端分离版通俗易懂快速上手】 https://www.bilibili.com/video/BV1HT4y1d7oA/?share_sourcecopy_webvd_sourcecd9334b72b49da3614a4257d23ee9552
★1.若依项目运行前后端分离版本
下载官网
注第二个可通过git克隆或者zip下载idea打开 前后端手册官方版
注意问题
需要修改自己的数据库redis,地址等。由于是分离版本运行时需要同时运行两个窗口即数据库 我将第二个改为了ry_vue由于我是第一次接触vue,需要安装nodejs及配置npm教程,具体参考了b站此视频 【WIN如何正确安装nodejs及配置npm教程】 https://www.bilibili.com/video/BV1sK41187iw/?share_sourcecopy_webvd_sourcecd9334b72b49da3614a4257d23ee9552 但是卡在了3分50秒处之后在ruoyi-ui(idea前端处)直接运行如下代码 注开发下面四条命令直接运行第三条有人说镜像容易崩用淘宝的 之后再运行第四条 打开如下页面打开上一步弹出报错 接口500异常 且验证码处没有图片出现这是因为没有打开后端的启动类排查redis等问题账号密码成功
2.验证码的前端实现
基本思路后端生成一个算数表达式112
将11生成图片
2存入redis通过key值验证
先验证验证码。后验证用户名和密码 验证码图片看似请求前端实则为后端做反向代理将前端映射到后端目的是为了解决跨域问题前后端交互时必然产生跨域问题前端80后端8080后端加配置类解决前端反向代理。 3.验证码的后端实现
4.登录的实现
校验验证码校验用户名和密码生成Token
日志记录登录信息
1.什么是Jwts JSON Web Token (JWT)是一种基于 token 的认证方案。
简单的说JWT就是一种Token的编码算法服务器端负责根据一个密码和算法生成Token然后发给客户端客户端只负责后面每次请求都在HTTP header里面带上这个Token服务器负责验证这个Token是不是合法的有没有过期等并可以解析出subject和claim里面的数据。 不应该在jwt的payload部分存放敏感信息因为该部分是客户端可解密的部分。
第二天6.25
5.获取用户角色和权限
什么是AOPAOPAspect Oriented Programming面向切面编程OOP是面向对象编程AOP是在OOP基础之上的一种更高级的设计思想。AOP实现的关键在于AOP框架自动创建的AOP代理AOP代理主要分为静态代理和动态代理静态代理的代表为AspectJ而动态代理则以Spring AOP为代表。全局路由管理器页面跳转时每个方法均需进入。页面跳转获取信息以及当前路由获取登录信息getinfo *:*:* 获取所有权限 超级管理员无需数据库查询直接获取所有权限其他角色则需要在数据库查询获取角色和权限然后返回前端。
6.获取动态菜单路由
commit语句 是把查询语句提交到数据库内而不只是要向数据库提交增、添的数据。通过不同角色的权限获取动态路由根据动态路由生成对应不同角色菜单展示 根据当前权限获取动态路由getRouters数据库设计中如何联系父菜单与子菜单 设置父id,
7.首页数据加载
8.用户数据分页
第三天6.26
9.用户数据查询
设置别名|做数据访问控制
10.部门访问控制
11.添加用户数据预加载
12.添加用户的实现
13.修改
14.删除
15.异步任务管理器
★16.代码自动生成
意义 根据自己创建的表自动生成增删改查前后端代码步骤 1.先创建数据表——》2.系统工具代码生成——》3.编辑字段信息——》4.点击生成代码——》5.解压后端SQLvue——》6.复制导入代码
总结
由于个人能力以及基本功问题中间没听懂多少东西故项目急迫者可直接看第一集和最后一集。个人感觉中间没有用留待日后等级高了有缘回看
第四天6.27
ps:发现前面学的实际应用很难出现了各种各样的bug,再次开启学习
1.如果分了一个商品模块第一步先增加菜单
别人的 我的 正常。
权限字符:(模块名)/(模块下的菜单名)/(要做的事情)
别人的路由地址goods
我的路由地址ehrmp
2.添加二级菜单
别人的 我的 别人的
路由地址good
组件路径goods/good/index
权限字符goods:good:list
我的路由地址eim
组件路径ehrmp/eim/index
权限字符ehrmp:eim:list
3.idea新建模块
别人的 我的 引入通用工具修改maven版本
看完了发现第二版也没有用
看第三版
1.新建菜单 2.准备业务表结构建表
3.导入表编辑字段信息 第二个表 第三个表 第五天6.28
1.模板信息