第二十章 代码生成器 前言 代码写多就会发现很多都是重复的工作,我是一个比较懒的人,所以我决定写一个代码生成器,用来提高效率;具体思路就是通过模板引擎来生成我所需要的代码,网...
第二十章 代码生成器 前言 代码写多就会发现很多都是重复的工作,我是一个比较懒的人,所以我决定写一个代码生成器,用来提高效率;具体思路就是通过模板引擎来生成我所需要的代码,网...
第十九章 适配TDesign前端框架 前言 之前的前端框架是字节跳动的ArcoDesign,最近发现腾讯也做得越来越好,于是顺手做了一下适配,后端还是原来的没变,唯一有变化的...
第十八章 集成OAuth2 Resource Server 前言 如果经常有看Spring Security官方文档的同学会发现,我们写的JWT这部分资源服务的鉴权操作其实是...
第一章 电商架构设计 前言 为啥要做电商了,因为我发现互联网的几次风口到最后都是电商,从最开始的阿里巴巴到现在的字节跳动,到最后都去搞电商了;商业的本质就是交易,作为一个技术...
第十六章 认证与拦截 前言 认证拦截还是跟之前单机版的一样,代码没多少不一样的地方,唯一有点区别的就是引入了feign来查询用户信息。 一、远程服务调用Feign auth/...
第十五章 网关 前言 本系统中网关最主要的功能就是:路由转发、路径重写、负载均衡、过滤等。Spring Cloud Gateway官方文档[https://docs.spri...
第十四章 Nacos 前言、 Nacos是我们分布式服务架构中用到的动态服务发现、配置管理的中间件,具体可以参考Nacos官方简介[https://nacos.io/zh-c...
第十三章 分布式架构 前言 之前我写是单机版,在一些小型的应用或者内部管理系统可以很好的适配,如果是需要做高可用的话那还需要重新设计,从这章开始我们就进入到分布式的版本开发。...
前言 这章的主要内容就是优化前后端代码和后面教程的规划 一、后端白名单配置优化 之前那个白名单有个bug,就是在yml文件里面配置后;自定义的拦截器能够放过,但是Spring...
第十一章 日志采集 前言 web系统中都会有记录操作日志的需求,通常我们会写入本地文件或者第三方存储,然后再做分析查询;今天我们做一个简单的操作日志采集功能,实现方式是通过切...
第十章 数据权限 前言 这章主要讲解如何实现对表数据权限的控制,让授权用户只能看到指定范围的数据。 一、实现思路 我们用组织机构ID(org_id)来作为数据权限的过滤字段,...
第九章 关联业务逻辑 前言 这章的主要内容就是关联各个模块之间的业务逻辑 一、用户管理关联组织机构和角色 之前的代码都只是做单表查询,现在要将他们之间的逻辑关联起来,这样就需...
前言 这章主要是清除前端多余的代码,移除不用的模块和包,完善用户管理,角色管理,菜单管理,机构管理! 一、清除多余的模块和代码 1、所有跟mock相关的不需要2、跟国际化相关...
第七章 前端拦截器 前言 第六章中我们留下了一个问题,就是登录成功后没有跳转;其实了,就是拦截器上面的问题,今天我们就来解决这个问题!!! 仔细阅读过官方文档的朋友一定会发现...
第六章 前端代码的接入 前言 前端框架我们采用字节的Arco Design Pro[http://pro.arco.design/],技术栈为 vue + ES2015 + ...
前言 这章主要通过SpringSecurity来实现对权限的控制,权限粒度是到每个方法。 一、token验证 第四章登录我们获取到了token,每次请求的时候都必须验证这个t...
前言 这章我们来整合JWT,实现一个自定义的登录 一、认证流程 我先捋一下认证的流程,方便我们后面写自定义登录 核心的类就几个,分别是:Authentication:用户认证...
第四章 登录(上) 前言 这章的主要内容是通过SpringSecurity来实现一个简单的登录功能!官网文档[https://docs.spring.io/spring-se...
第三章 CRUD的实现 前言 这章的主要内容是连接数据库、引入mybatis-plus,实现CRDU。 一、数据库配置 在service-upms-api项目的resourc...
第二章 项目设计 前言 为了方便大家入门,先做一个最简单的单机版 一、项目结构 以上技术栈有啥不会赶紧补一补吧!!! 二、搭建后端架子 1、初始化项目 这个就很简单了,用Sp...