加载中...
avatar
文章
12
标签
15
分类
5
主页
关于笔者
Logoxin 的 博客新项目开发流程 返回首页
搜索
主页
关于笔者

新项目开发流程

发表于2025-11-03|更新于2025-11-03|note
|总字数:9|阅读时长:1分钟|浏览量:
文章作者: xin
文章链接: https://blog.wxin.icu/2025/11/03/%E6%96%B0%E9%A1%B9%E7%9B%AE%E5%BC%80%E5%8F%91%E6%B5%81%E7%A8%8B%EF%BC%88Vue3+SpringBoot2%EF%BC%89/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 xin 的 博客!
encrypt开发流程
cover of previous post
上一篇
AI-Nano Banana提示词大全
cover of next post
下一篇
科学上网-各种协议
相关推荐
cover
2025-11-09
JVM 学习大纲(简易版)
cover
2025-11-04
AI-Nano Banana提示词大全
cover
2025-11-16
Spring 源码解读
cover
2025-01-03
Web安全 学习笔记
cover
2025-01-03
vue2 学习笔记
cover
2025-01-03
java 学习笔记
avatar
xin
收藏从未停止,学习从未开始!
文章
12
标签
15
分类
5
关注我的github
公告
欢迎来到我的博客!!!
目录
  1. 1. 新项目开发流程
    1. 1.1. 新建项目
    2. 1.2. 导入依赖-pom.xml
    3. 1.3. 配置文件-application.yml
    4. 1.4. 启动类添加注解
    5. 1.5. 通用类编写
      1. 1.5.1. 1.异常包-exception
      2. 1.5.2. 2.通用包-common
    6. 1.6. 前后端分离项目-跨域问题处理
      1. 1.6.1. 解决方式:
        1. 1.6.1.1. 1)后端处理,支持跨域
        2. 1.6.1.2. 2)后端不处理-代理(nginx)
    7. 1.7. 运行后端项目-健康检查测试
    8. 1.8. 前端初始化-Vue
      1. 1.8.1. 1.安装 nodeJs
      2. 1.8.2. 2.初始化 Vue 项目
      3. 1.8.3. 3.安装依赖
      4. 1.8.4. 4.安装组件库-antd-vue
      5. 1.8.5. 5.注册组件库
      6. 1.8.6. 6.安装异步请求工具-axios
      7. 1.8.7. 7.安装接口生成工具-umijs/openapi
      8. 1.8.8. 8.前端通过代理解决跨域-vite
      9. 1.8.9. 9.pinia 全局状态管理-比 vuex 更加好用
  2. 2. 开发过程的功能解读
    1. 2.1. 用户的权限控制
    2. 2.2. 通用增删改查方法的实现-MybatisX
  3. 3. Idea 好用插件
    1. 3.1. 1.MybatisX
      1. 3.1.1. 1)3.5.9 版本及以上分页有改变
      2. 3.1.2. 2)前后端数据精度不一致问题(前端丢失精度)
    2. 3.2. 2.Generate All Getter And Setter
  4. 4. 前端工具库
    1. 4.1. 1.前端下载库-file-saver
      1. 4.1.1. 1)安装依赖
      2. 4.1.2. 2)示例代码
  5. 5. 后端工具库
    1. 5.1. 1.html 解析库(java)-jsoup 库
  6. 6. 项目优化思路
    1. 6.1. 1.查询优化
      1. 6.1.1. 1.1 缓存-使用场景
      2. 6.1.2. 1.2 分布式缓存-Redis 分布式缓存
      3. 6.1.3. 1.3 缓存设计-以云图库项目为例
      4. 6.1.4. 1.4 实际操作-redis 缓存
      5. 6.1.5. 1.5 实际操作-本地缓存 Caffeine
        1. 6.1.5.1. 1.5.1 缓存设计
        2. 6.1.5.2. 1.5.2 开发-java
    2. 6.2. 1.6 多级缓存
      1. 6.2.1. 1.6.1 实际操作-多级缓存-Caffeine + Redis
    3. 6.3. :star:扩展
    4. 6.4. 2.文件上传优化-以云图库项目为例
      1. 6.4.1. 2.1 图片上传优化
      2. 6.4.2. 2.2 扩展
        1. 6.4.2.1. 2.2.1 扩展知识-文件秒传
        2. 6.4.2.2. 2.2.2 扩展知识-分片上传和断点续传
    5. 6.5. 3.加载优化
      1. 6.5.1. 3.1 缩略图
      2. 6.5.2. 3.2 懒加载-主要针对前端
      3. 6.5.3. :star:扩展-渐进式加载
      4. 6.5.4. 3.3CDN 加速
      5. 6.5.5. 3.4 浏览器缓存
    6. 6.6. 4.文件存储优化
    7. 6.7. 5.tips
  7. 7. 功能类框架
    1. 7.1. 1.权限校验框架-Sa-Token
      1. 7.1.1. 1.1 官方文档
      2. 7.1.2. 1.2 引入依赖
      3. 7.1.3. 1.3 配置文件
      4. 7.1.4. 1.4 整合 Redis 及将序列化方式转成 jackson
      5. 7.1.5. 1.5 多账号认证体系
        1. 7.1.5.1. (1)Kit 模式
      6. 7.1.6. 1.6 权限认证逻辑
      7. 7.1.7. 1.7 图库项目中使用 Sa-Token
        1. 7.1.7.1. 1.7.1 使用过程中的坑-request 的请求体(body)是一个流,只允许读一次
        2. 7.1.7.2. 1.7.2 踩坑记录
    2. 7.2. 2.分库分表框架-Apache ShardingSphere
      1. 7.2.1. 2.1 分库分表概念
      2. 7.2.2. 2.2 官方文档
      3. 7.2.3. 2.3 主要功能
      4. 7.2.4. 2.4 引入依赖
      5. 7.2.5. 2.5 静态分表和动态分表
      6. 7.2.6. 2.6 配置文件
      7. 7.2.7. 2.7 注意事项
    3. 7.3. 3.高性能并发框架(无锁队列)-Disruptor
      1. 7.3.1. 3.1 介绍
      2. 7.3.2. 3.2 引入依赖
      3. 7.3.3. 3.3 配置类
  8. 8. 拓展小知识(功能)
    1. 8.1. 1.WebSocket
      1. 8.1.1. 1.1SpringBoot 中集成原生 WebSocket-引入依赖
      2. 8.1.2. 1.2 配置类
    2. 8.2. 2.Disruptor 优化
      1. 8.2.1. 2.1 问题描述
      2. 8.2.2. 2.2 问题解决
      3. 8.2.3. 2.3 介绍
  9. 9. 项目重构
    1. 9.1. 1.DDD领域驱动设计
      1. 9.1.1. 1.1 软件架构模式的演进
        1. 9.1.1.1. 1.1.1 传统单体架构
        2. 9.1.1.2. 1.1.2 分层架构
        3. 9.1.1.3. 1.1.3 微服务架构
        4. 9.1.1.4. 1.1.4SOA 架构
      2. 9.1.2. 1.2DDD 领域驱动设计概念
      3. 9.1.3. 1.3DDD 名词解释
        1. 9.1.3.1. 1.3.1 领域
        2. 9.1.3.2. 1.3.2 界限上下文
        3. 9.1.3.3. 1.3.3 实体
        4. 9.1.3.4. 1.3.4 值对象
        5. 9.1.3.5. 1.3.5 聚合
        6. 9.1.3.6. 1.3.6 聚合根
        7. 9.1.3.7. 1.3.7 领域服务
      4. 9.1.4. 1.4DDD 的分层架构
        1. 9.1.4.1. :star:分层架构图
        2. 9.1.4.2. :star:拆分逻辑图
  10. 10. :bulb:图库项目待完成的功能
最新文章
Spring 源码解读
Spring 源码解读2025-11-16
JVM 学习大纲(简易版)
JVM 学习大纲(简易版)2025-11-09
AI-Nano Banana提示词大全
AI-Nano Banana提示词大全2025-11-04
新项目开发流程
新项目开发流程2025-11-03
科学上网-各种协议
科学上网-各种协议2025-01-11
© 2025 By xin框架 Hexo 7.3.0|主题 Butterfly 5.5.1
Hi, 欢迎来到我的 blog
搜索
数据加载中