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

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

开发者学堂课程【微服务+全栈在线教育实战项目演练(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. 分配菜单。用到分配操作。

相关文章
|
3月前
|
SQL JSON Java
springboot 如何编写增删改查后端接口,小白极速入门,附完整代码
本文为Spring Boot增删改查接口的小白入门教程,介绍了项目的构建、配置YML文件、代码编写(包括实体类、Mapper接口、Mapper.xml、Service和Controller)以及使用Postman进行接口测试的方法。同时提供了SQL代码和完整代码的下载链接。
springboot 如何编写增删改查后端接口,小白极速入门,附完整代码
|
4月前
|
Java 程序员 编译器
作为后端开发,感受下接口带来的魅力!🔥🔥
在一场大厂面试中,小南被问及何时选用接口,何时采用抽象类。一位拥有24K粉丝的博主给出解答:选择取决于需求——接口定义多个类需遵守的契约,而抽象类则用于创建共享实现的基类。有时两者结合使用,通过抽象类实现接口以确保契约并提供通用功能。此外,小南还分享了关于抽象类的深入探讨,包括子类如何正确调用父类构造函数、访问父类成员以及父类不可访问的方法等细节。最后,他提出一个关于接口与抽象类差异的小测验,并邀请读者关注他的开源项目《Java学习进阶指南》,旨在帮助Java开发者更好地掌握核心知识和面试要点。
186 3
作为后端开发,感受下接口带来的魅力!🔥🔥
|
4月前
|
JavaScript 前端开发 程序员
后端程序员的前端必备-jQuery核心学习笔记
后端程序员的前端必备-jQuery核心学习笔记
59 13
|
4月前
|
小程序 JavaScript Java
微信小程序+SpringBoot接入后台服务,接口数据来自后端
这篇文章介绍了如何将微信小程序与SpringBoot后端服务进行数据交互,包括后端接口的编写、小程序获取接口数据的方法,以及数据在小程序中的展示。同时,还涉及到了使用Vue搭建后台管理系统,方便数据的查看和管理。
微信小程序+SpringBoot接入后台服务,接口数据来自后端
|
5月前
|
存储 开发框架 前端开发
循序渐进VUE+Element 前端应用开发(19)--- 后端查询接口和Vue前端的整合
循序渐进VUE+Element 前端应用开发(19)--- 后端查询接口和Vue前端的整合
|
4月前
|
存储 缓存 关系型数据库
Django后端架构开发:缓存机制,接口缓存、文件缓存、数据库缓存与Memcached缓存
Django后端架构开发:缓存机制,接口缓存、文件缓存、数据库缓存与Memcached缓存
73 0
|
4月前
|
开发框架 前端开发 API
使用代码生成工具快速开发应用-结合后端Web API提供接口和前端页面快速生成,实现通用的业务编码规则管理
使用代码生成工具快速开发应用-结合后端Web API提供接口和前端页面快速生成,实现通用的业务编码规则管理
|
5月前
|
开发框架 前端开发 关系型数据库
使用egg.js开发后端API接口系统 什么是Egg.js
使用egg.js开发后端API接口系统 什么是Egg.js
|
5月前
|
前端开发 JavaScript Linux
若依修改之后,无法访问前端项目如何解决,只能访问后端的接口,我的接口8083,端不显示咋解决?在vue.config.js文件中的映射路径要跟后端匹配,到软件商店里找到Ngnix配置代理,设80不用加
若依修改之后,无法访问前端项目如何解决,只能访问后端的接口,我的接口8083,端不显示咋解决?在vue.config.js文件中的映射路径要跟后端匹配,到软件商店里找到Ngnix配置代理,设80不用加
后端测试,编写好了一个接口,怎样用postman测试
后端测试,编写好了一个接口,怎样用postman测试

热门文章

最新文章