• 【自用】三阶段项目-起步


    开始做项目了,这里整理用到的东西和坑

    从今天,到项目做完,大概一周时间,这一周时间我再去看那个女主播,去翻动态,看直播啥的,我就是他妈一舔狗

    我是舔狗 1 2 啊,520发了两条动态,而且回复巨快,而且晚上有直播,我不想花钱了,算了吧

    postman 安装

    教程:记下来,我的环境还没有搭好
    添加链接描述

    postman安装好了,开始搭后端环境

    下载最新的idea,希望最新的idea解决了maven聚合工程,依赖导入慢的问题

    完了,我卸载idea的时候好像删除了有用的注册表,不知道这会不会给我后面带来一个大坑

    我哭了,破解idea,修改他的配置类,结果那个配置类修改完了,软件打不开,我又找不到他的那个配置类在哪里,只能重转系统了,以后一定要注意,修改配置文件一定要确定路径和注意备份。

    完了,这下全部都重装了

    整理一下需要安装的软件

    1. 火绒
    2. 搜狗输入法
    3. everything
    4. jdk 添加链接描述
    5. idea先不安装了
    6. 数据库 添加链接描述

    [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

    1. datagrip
    2. vscode 添加链接描述
    3. vscode vue 插件
    4. 10.Vscode插件安装失败 添加链接描述
    5. vscode同步插件 两个方法配合着来 1、添加链接描述2、用后面的同步配置快捷键
    6. 安装git 下载镜像站 添加链接描述
    7. 安装git的选项 添加链接描述
    8. git教程 添加链接描述
    9. redis 修改配置文件,见视频 修改为后台服务
    10. redis desktop manager 添加链接描述
    11. postman 添加链接描述
    12. maven 添加链接描述
    13. nodejs 下载地址
    14. nodejs 配置安装 添加链接描述 添加链接描述
    15. svn 添加链接描述 添加链接描述

    暂且配置完成,搭配环境

    类自动导入

    add unambiguous imports on the fly 添加明确的导入,动态

    关于筛选和装配 我之前理解错了

    他是判断你当前引用jar包, 判断jar里面有没有这个类,然后自动导入配置

    maven依赖失败,没有指定我现在的maven配置

    指定默认idea设置 关闭项目 点击all settings 添加链接描述

    idea 隐藏.idea目录 和 .iml文件 添加链接描述 *.iml

    建立码云仓库

    springboot 聚合工程

    父工程需要的

    只留 pom.xml文件
    版本管理居然把这个标签也移动进去
    jjwt-jackson 貌似不需要 runtime
    spring-boot-maven-plugin 只有控制层需要继承

    那些实体类,什么类的统一维护在父里面

    jedis 在父工程里面已经引用了,之后在子工程里面想加什么,先去父里面搜一下
    父工程相当于,把需要引的包和版本号都确定下来了,确实不必要,但是就只能自己引用这些东西了

    自动配置类作用是什么

    所有jar包都放在父类里面统一管理!!

    包分层显示

    添加链接描述

    所有子工程都需要继承的

    测试
    日志

    子工程普通maven工程

    git仓库 公匙 上传

    代码生成

    需要 mybatis-plus-generator 和 freemarker

    学习 BaseController.class 类

    公共类!

    公共类里面可以放实体,震撼了!!

    有点理解不了baseController为什么是公共类,

    完了,我忘了继承怎么回事了,一直在用接口

    public class UserController extends BaseController 
    
    
    • 1
    • 2

    枚举类枚举对象相当于 成员变量一样

    之后所有用Object 的地方都用泛型 不行静态的地方,不行,老师那个是怎么弄的?

    spring里面都是用反射执行的方法,快想想,我之前写的springmvc

    全局/** 代表一级路径 二级路径 都行

    框架里面都是用反射执行的方法

    在这里插入图片描述

    去容器里面找到对象
    Object controllerBeanObj = beanFactory.getBean(servletPath);
    反射找所有方法
    Method[] Methods = controllerBeanObj.getClass().getDeclaredMethods();

    找到方法了
    if (MethodName.equals(operate)) {

    方法签名的那个
    Parameter[] parameters = m.getParameters();

    直接反射调用方法
    Object invoke = m.invoke(controllerBeanObj, para);

    你看这个异常,我已经学过了

    在这里插入图片描述

    静态异常的思路,直接new好了,冯老师的思路是需要用的时候自己new

    在这里插入图片描述

    现在开始 编写项目了

    确立写的模块

    登录

    • 系统管理
      • 用户管理
      • 角色管理
      • 权限管理
      • 日志管理

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

    第一步思考实现

    先写我不会的,先写token用户登录,和日志管理

  • 相关阅读:
    三十分钟学会zookeeper
    用go封装一下二级认证功能
    校招、社招,这么写简历,字节一定能进去!
    19_Nginx_模块、内存管理
    Jira使用教程-不古出品
    【开源项目】Branchless UTF-8 Decoder 无分支的 UTF-8 解码器
    实体店主最爱的中秋活动方案,直接照搬就能轻松爆单!
    java基于springboot+vue公司员工工资考勤管理系统
    pytorch的axis的理解
    走好这六步,成为网络安全工程师一路畅通无阻
  • 原文地址:https://blog.csdn.net/qq_42765493/article/details/124857960