2020
10-20
10-20
Spring Boot 集成Shiro的多realm配置过程
我在做毕设的时候采用shiro进行登录认证和权限管理的实现。其中需求涉及使用三个角色分别是:学生、教师、管理员。现在要三者实现分开登录。即需要三个Realm——StudentRealm和TeacherRealm、AdminRealm,分别处理学生、教师和管理员的验证功能。但是正常情况下,当定义了多个Realm,无论是学生登录,教师登录,还是管理员登录,都会由这三个Realm共同处理。这是因为,当配置了多个Realm时,我们通常使用的认证器是shiro自带的org....
继续阅读 >
1、Spring入门配置1.1、起别名给项目起别名!1.2、import导入其他xml1.3、Bean的配置最重要的,又很多配置,我们先学一点2、依赖注入(DL)很重要2.1、set注入三种方式:<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttps://www.s...
一、Login校验规则1、校验规则写法可参考Element-ui官网文档https://element.eleme.cn/#/zh-CN/component/form2、Login.vue页面 <template><divclass="login_container"><!--登录块--><divclass="login_box"><!--头像--><divclass="acator_box"><imgsrc="../assets/logo.png"/></div><!--表单区域--><el-formref="loginFormRef":rules="loginRules":model="loginForm"class="login_fo...
1.1准备 1.1.1创建SpringBoot项目 创建好一个空的SpringBoot项目之后,写一个controller验证此时是可以直接访问到该控制器的。1.1.2引入SpringSecurity 在SpringBoot中引入SpringSecurity是相当简单的,可以在用脚手架创建项目的时候勾选,也可以创建完毕后在pom文件中加入相关依赖。<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-star...
springboot是快速构建微服务的新框架。对于数据访问问题可以直接使用jpa技术,但是在单元测试发现springjpa存在hibernate懒加载问题。但是spring-boot没有xml配置文件所以现在网络上好多的解决方案并不能适用在springboot框架中。在遇到该问题苦苦查询后终于无意中发现了解决方案。SpringapplicationusingJPAwithHibernate,lazy-loadingissueinunittest英文不好没有细看,但是可以看到在spring-boot项目中如何通过ap...
项目结构项目路径可以自己定义,只要路径映射正确就可以pom.xml<properties><spring.version>5.1.5.RELEASE</spring.version><mybatis.version>3.4.6</mybatis.version><log4j.version>1.2.17</log4j.version></properties><dependencies><!--测试包--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version><!--表示开发的时候引入,发布的时候不会加载此包--><scope...
前言最近开发了一个接口,完成后准备自测时,却被拦截器拦截了,提示:(AUTH-NO)未能获得有效的请求参数!怎么会这样呢?于是我全局搜了这个提示语,结果发现它被出现在一个Aspect类当中了,并且把一个@interface作为了一个切点,原来这里利用了SpringAOP面向切面的方式进行权限控制。SpringBoot通过自定义注解实现日志打印可参考:SpringBoot通过自定义注解实现日志打印正文SpringAOPSpringAOP即面向切面,是对OOP面向对象...