权限管理-整合后端接口 | 学习笔记

简介: 快速学习 权限管理-整合后端接口

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot) 权限管理-整合后端接口】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/667/detail/11526


权限管理-整合后端接口


目录:

一、创建子模块

二、在 service acl 模块中引入依赖

三、带源码里面复制 service_acl 模块核心代码  

四、创建 spring_security 模块,到源码复制代码


一、创建子模块

整合权限管理模块,在 service 里面创建一个模块:service acl,这个模块就是权限管理模块。


二、在 service acl 模块中引入依赖

1.<dependencies>

<dependency>

<groupId>com.atguigu</groupId)

<artifactId>spring_security</artifactId) //整合工具

<version>0.0.1-SNAPSHOT</version)

</dependency>

2.<dependency>

<groupId>com.alibaba</groupId)

<artifactId>fastjson</artifactId)//是一个转换工具

</dependency>

</dependencies>

这是在开发中需要的两个依赖。


三、带源码里面复制 service_acl 模块核心代码  

image.png

在复制的过程中,包含 applicationl,把内容都复制过来,需要修改部分代码,端口号不需要修改。

#配置 mapper xml 文件的路径

mybatis--plus. mapper -locations=classpath: com/atguigu/ aclservice/ mapper/xml/*. xml

#指定注册中心地址

eureka. client. service url. defaultZone=http://127. 0. 0. 1:8761/ eureka/

#mybatis 日志

mybatis- plus. configuration. log -impl=org. apache. ibatis. logging. stdout. StdoutImpl

将注册地址改为:

# nacos 服务地址

spring. cloud. nacos. di scovery. server addr- 127.0. 0.1:8848


四、创建 spring_security 模块,到源码复制代码

image.png

建立模块,复制代码,在这里面的代码都是写好了的,直接改就可以了,按着表的结构也都有了,将代码复制过去,这是一个快速的整合过程。

包含 pom 功能:

image.png

下面写一下比较常见的几个功能,更加熟悉流程,灵活使用递归代码,递归是一个很常见的功能。

这是基本的结构:

common

common_utils

service_base

spring_security

src

main

java

com,atguigu.serurity

config

entity

filter

security

controller

Index Controller 用于显示内容

PermissionController 菜单管理

RoleController 角色管理

UserController 用户管理

菜单功能:

1. 获取全部菜单。用到递归操作。

2. 删除菜单。把菜单本身以及其子菜单全部删除。用到递归操作。

3. 分配菜单。用到分配操作。

相关文章
|
5月前
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
445 17
|
5月前
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
137 18
|
5月前
|
开发框架 关系型数据库 Java
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
150 10
|
7月前
|
SQL JSON 关系型数据库
17.6K star!后端接口零代码的神器来了,腾讯开源的ORM库太强了!
"🏆 实时零代码、全功能、强安全 ORM 库 🚀 后端接口和文档零代码,前端定制返回 JSON 的数据和结构"
141 1
|
9月前
|
关系型数据库 MySQL 测试技术
记录一次后端接口抖动的排查过程
某天下午,测试新功能时发现页面接口偶尔变慢,平均十次调用中有三到四次出现3秒以上的延迟。排查了接口、数据库和服务器资源后未发现问题,最终锁定为K8s节点的负载均衡策略导致。测试环境仅有一个公网IP,SLB轮询四个Pod(其中三个为空),造成周期性延迟。移除空Pod后问题解决。
238 5
|
SQL JSON Java
springboot 如何编写增删改查后端接口,小白极速入门,附完整代码
本文为Spring Boot增删改查接口的小白入门教程,介绍了项目的构建、配置YML文件、代码编写(包括实体类、Mapper接口、Mapper.xml、Service和Controller)以及使用Postman进行接口测试的方法。同时提供了SQL代码和完整代码的下载链接。
springboot 如何编写增删改查后端接口,小白极速入门,附完整代码
|
小程序 JavaScript Java
微信小程序+SpringBoot接入后台服务,接口数据来自后端
这篇文章介绍了如何将微信小程序与SpringBoot后端服务进行数据交互,包括后端接口的编写、小程序获取接口数据的方法,以及数据在小程序中的展示。同时,还涉及到了使用Vue搭建后台管理系统,方便数据的查看和管理。
微信小程序+SpringBoot接入后台服务,接口数据来自后端
|
Java 程序员 编译器
作为后端开发,感受下接口带来的魅力!🔥🔥
在一场大厂面试中,小南被问及何时选用接口,何时采用抽象类。一位拥有24K粉丝的博主给出解答:选择取决于需求——接口定义多个类需遵守的契约,而抽象类则用于创建共享实现的基类。有时两者结合使用,通过抽象类实现接口以确保契约并提供通用功能。此外,小南还分享了关于抽象类的深入探讨,包括子类如何正确调用父类构造函数、访问父类成员以及父类不可访问的方法等细节。最后,他提出一个关于接口与抽象类差异的小测验,并邀请读者关注他的开源项目《Java学习进阶指南》,旨在帮助Java开发者更好地掌握核心知识和面试要点。
245 3
作为后端开发,感受下接口带来的魅力!🔥🔥
|
JavaScript 前端开发 程序员
后端程序员的前端必备-jQuery核心学习笔记
后端程序员的前端必备-jQuery核心学习笔记
136 13
|
存储 缓存 关系型数据库
Django后端架构开发:缓存机制,接口缓存、文件缓存、数据库缓存与Memcached缓存
Django后端架构开发:缓存机制,接口缓存、文件缓存、数据库缓存与Memcached缓存
324 0

热门文章

最新文章