教程:记下来,我的环境还没有搭好
添加链接描述
[mysqld]
#设置3306端口号
port=3306
#设置MySQL的安装目录 (这是我的MySQL路径,注意用\而非)
basedir=D:\mysql-8.0.29-winx64
#设置MySQL数据库的数据存放目录 (与上面同理,注意最后的data文件名保存不变)
datadir=D:\mysql-8.0.16-winx64\data
#运行最大连接数
max_connections=200
#运行连接失败的次数。这也是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
#服务端使用的字符集默认为utf-8
character-set-server=utf8mb4
[mysql]
#客户端使用的字符集默认为utf8
default-character-set=utf8mb4
[client]
#客户端默认端口号为3306
port=3306
add unambiguous imports on the fly 添加明确的导入,动态
他是判断你当前引用jar包, 判断jar里面有没有这个类,然后自动导入配置
只留 pom.xml文件
版本管理居然把这个标签也移动进去
jjwt-jackson 貌似不需要 runtime
spring-boot-maven-plugin 只有控制层需要继承
那些实体类,什么类的统一维护在父里面
jedis 在父工程里面已经引用了,之后在子工程里面想加什么,先去父里面搜一下
父工程相当于,把需要引的包和版本号都确定下来了,确实不必要,但是就只能自己引用这些东西了
自动配置类作用是什么
所有jar包都放在父类里面统一管理!!
测试
日志
公共类里面可以放实体,震撼了!!
有点理解不了baseController为什么是公共类,
public class UserController extends BaseController

去容器里面找到对象
Object controllerBeanObj = beanFactory.getBean(servletPath);
反射找所有方法
Method[] Methods = controllerBeanObj.getClass().getDeclaredMethods();
找到方法了
if (MethodName.equals(operate)) {
方法签名的那个
Parameter[] parameters = m.getParameters();
直接反射调用方法
Object invoke = m.invoke(controllerBeanObj, para);


登录
–系统管理
1,用户管理(账号管理)
1,添加用户
2,用户详情(查询所有用户并分页,可在该界面删除用户(admin权限)或跳转至修改用户)
3,用户修改
2,角色管理(职位管理)
1,添加角色
2,角色详情(查询所有用户并分页,可在该界面删除用户(admin权限)或跳转至修改角色)
3,角色修改
3,权限管理
1,添加权限
2,权限详情
3,权限修改
4,权限报表
4,日志管理(各种条件查询)
1,用户日志(用户的登录注册修改等日志信息)
2,商品日志(提供所有商品的状态改变日志)
先写我不会的,先写token用户登录,和日志管理