项目说明采用SpringBoot、MyBatis、Shiro框架,开发的一套权限系统,极低门槛,拿来即用。设计之初,就非常注重安全性,为企业系统保驾护航,让一切都变得如此简单。提供了代码生成器,只需编写30%左右代码,其余的代码交给系统自动生成,可快速完成开发任务支持MySQL、Oracle、SQL Server、PostgreSQL等主流数据库项目结构 niaobulashi ├─niaobu
本节主要实现用户角色菜单分配功能,并且实现前端的动态渲染以及动态路由数据库: sys_user表增加role字段; sys_role增加flag字段;sys_menu表增加page_path字段。前两者表示用户角色标识,后者是前端页面vue路径,用以实现动态路由后端: 改写相应实体类,并且在UserDTO添加role和menus,以便于前端获取登录用户的角色以及菜单信息;改写User的login方
目录一. 开发公共模块,数据封装和全局异常处理及application.properties编辑二. 开发登陆要用的接收前端数据的dto,和封装查询结果的model三. 开发登陆的控制层四. 开发存储当前用户的model和常量类五. 开发登陆的业务类六. 开发持久化组件七. 开发登录前端(vue+ajax)八. 动态菜单的开发8.1 首先看数据库查出来的数据8.2 定义封装查询结果的model8.
转载 2024-03-17 14:48:59
228阅读
1.添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>2.
转载 2024-04-12 12:13:05
94阅读
在现代微服务架构中,Redis作为一种高效的内存数据存储工具被广泛应用。然而,当多个服务共享同一个Redis实例时,数据的隔离性成为一个重要的问题。这篇博文将带你走过“共用Redis数据隔离 Spring Boot”的解决方案,从环境准备到实战应用的每个步骤。 ## 环境准备 首先,我们需要准备好一个Spring Boot环境,支持Redis的相关依赖。以下是我们所需要的关键依赖: ```x
原创 6月前
122阅读
在实现"springboot websocket共用web端口"这个需求之前,首先需要了解一下WebSocket是什么以及它是如何工作的。WebSocket是HTML5新增的协议,允许在单个TCP连接上进行全双工通信。与HTTP协议不同的是,WebSocket是一种双向通信协议,允许服务器主动向客户端推送消息。 接下来,我们来看一下如何在Spring Boot中实现WebSocket共用web端
原创 2024-05-16 10:58:54
1297阅读
一 前言springboot 如何集成netty实现mapper调用不为null的问题让好多读者都头疼过,知识追寻者发了一点时间做了个基本入门集成应用给读者们指明条正确的集成方式,我相信,只要你有netty入门应用知识和spring框架基本知识,这篇文章对你将收益终身。随手点赞谢谢,如果是知识追寻者的忠粉记得分享哟。二 pom.xml来看看知识追寻者引入了哪些依赖netty-all 所有netty
转载 2024-03-23 11:10:48
205阅读
用户注册1 用户-创建数据表1.使用use命令先选中store数据库。USE store;其中的主要字段逻辑删除字段,创建时间,创建人,修改人,修改时间 2.在store数据库中创建t_user用户数据表。CREATE TABLE t_user ( uid INT AUTO_INCREMENT COMMENT '用户id', username VARCHAR(20) NOT NULL UNIQ
SpringBoot 学习笔记一如果是初次学习,建议看下 spring boot 入门 一、内置Servlect Container:Name————ServletVersion————JavaVersionTomcat8————3.1————————Java7+Tomcat7————3.0————————Java6+Jetty9.3————-3.1————————Java8+Jetty9.2——
转载 10月前
44阅读
<!--pom.xml所需要的jar包--> <!--security安全框架--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security
文章目录介绍实战1、引入依赖2、代码实现3、编写Html页面4、启动项目小结 介绍Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结
    最近工程中用到JPA,头一次接触,踩了不少坑。刚好复习到JDBC,发现JPA用起来真是很简单。就对比一下这两者的区别         总结:JDBC是更接近数据库SQL的抽象,使用时依然使用的是SQL。优点是靠近底层,效率高。缺点:使用起来太繁琐。JPA是基于ORM的一套规范,是更高层次对对象的抽象,
转载 2月前
376阅读
SpringBoot完整版(三)- 员工管理系统一、准备工作1.1 新建Spring Boot项目并导入资源1.2 创建基本信息类(pojo)1.3 创建DAO层二、首页实现2.1 在(config)包下创建MVC配置类来打开首页2.2 修改index.html文件三、国际化3.1 配置首页的国际化3.2 修改前端页面3.3 新建国际化解析器配置类四、登录功能实现4.1 新建登录控制器4.2 修
目录在SpringBoot中打印日志信息信息打印日志级别配置Logback日志配置实现MDC机制自定义BannerSpringBoot使用的是Slf4j作为日志门面,Logback作为日志实现为了统一日志框架Spring Boot做了以下操作直接将其他依赖以前的日志框架剔除导入对应日志框架的Slf4j中间包导入自己官方指定的日志实现,并作为Slf4j的日志实现层在SpringBoot中打印日志信息
1.首先将菜单栏代码独立为一个jsp页面 例如 2.用jsp内部标签引入菜单
jsp
原创 2021-07-14 10:01:57
401阅读
模块菜单配置管理模块是针对开发人员、后台管理员对系统进行配置管理为目的,此模块并不是针对普通的用户日常使用,在日常管理维护过程中不建议对此功能模块有任何修改,已确保系统的正常运行,尽量避免没必要的麻烦产生比为好。模块菜单的配置通常是在数据库表中保存,功能模块繁多时直接操作数据库难免会产生眼花缭乱的体会,有一个快捷的管理界面对开发人员来讲还是很有必要的。模块菜单配置管理是对系统的功能模块菜单进行整理
编写了菜单管理部分的接口,特别想看到前端的页面展示情况,就同时也编写了相应的前端代码。技术水平不足,以能实现功能为主。 只想看到数据的显示的情况,所以只接了查询数据的接口使用到的技术: 后端使用springBoot框架+mybatis-plus 前端使用vue+elementui进行开发 开发工具:IDEA、VsCode实现效果:1、新增菜单使用弹窗新增菜单点击上级菜单下拉框后,出现树形控件:2、
引入依赖<!-- https://mvnrepository.com/artifact/io.netty/netty-all --> <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <
转载 2024-09-24 10:47:17
88阅读
关于ShiroShiro 的核心:Subject(主体): 用于记录当前的操作用户,Subject在shiro中是一个接口,接口中定义了很多认证授相关的方法,外部程序通过subject进行认证授权,而subject是通过SecurityManager安全管理器进行认证授权SecurityManager(安全管理器):对Subject 进行管理,他是shiro的核心SecurityManager是
seesion共享:使用Redis实现session共享原理如下,简单来说就是把session存到redis中去!多个服务器都能够通过Redis共享这个Session,因此我们在访问不同的服务器时,虽然不是原来拥有session服务器,但是我们仍然可以通过Redis共享的session进行成功的访问!为什么引入security?spring 2.1.5开始,远程连接Redis必须引入Spring
转载 2023-11-06 21:17:30
89阅读
  • 1
  • 2
  • 3
  • 4
  • 5