摘要: 本篇中加入了以下三个功能:修改用户名密码的参数名称 通过自定义一个AuthenticationProvider在系统中加入一个后门 将验证身份信息展示到前端1.principal:身份 credentials:凭证 AuthenticationManager:身份验证管理类(它是验证管理类的总接口) 阅读全文
posted @ 2020-03-15 22:18 马中赤兔 阅读(491) 评论(0) 推荐(0)
摘要: 即使没有任何网站登录验证功能编码基础的人,也能想出下面的这个功能需求:网站分为首页、登录页、用户页面、管理员页面和报错页面; 使用用户名加密码登录,登录错误要报错; 不同的用户拥有不同的权限,不同的权限可以访问不同的网页; 首页和登录页不需要任何权限; 用户页面需要USER权限; 管理员页面需要AD 阅读全文
posted @ 2020-03-15 21:33 马中赤兔 阅读(222) 评论(0) 推荐(0)
摘要: 使用Swagger集成文档具有以下几个优势:●功能丰富:支持多种注解, 自动生成接口文档界面, 支持在界面测试API接口功能。●及时更新:开发过程中花一点写注释的时间, 就可以及时地更新API文档, 省心省力.●整合简单:通过添加pom依赖和简单配置, 内嵌于应用中就可同时发布API接口文档界面,不 阅读全文
posted @ 2020-03-15 17:01 马中赤兔 阅读(405) 评论(0) 推荐(0)
摘要: 1.添加依赖<dependency> <groupId>com.github.axet</groupId> <artifactId>kaptcha</artifactId> <version>0.0.9</version> </dependency>2.添加配置在config包下创建一个kaptch 阅读全文
posted @ 2020-03-15 00:48 马中赤兔 阅读(241) 评论(0) 推荐(0)
摘要: 一.实现流程1.添加POI 的相关jar包<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.1</version> </dependency>2.编写服务接口比 阅读全文
posted @ 2020-03-14 20:46 马中赤兔 阅读(5963) 评论(0) 推荐(1)
摘要: 一、基本反射技术1.1 getClass():根据一个对象获得它的类public class Test4 { public static void main(String[] args) { Role r1=new Role(); Class c1=r1.getClass(); System.out.println(c1);//打印... 阅读全文
posted @ 2020-03-14 14:52 马中赤兔 阅读(195) 评论(0) 推荐(0)
摘要: 方法一:在main方法Application中配置@Bean PageHelper pageHelper(){ //分页插件 PageHelper pageHelper = new PageHelper(); Properties properties = new Properties(); pro 阅读全文
posted @ 2020-03-14 00:32 马中赤兔 阅读(436) 评论(1) 推荐(0)
摘要: 以项目mango为例:1.关闭项目mango,删除mango,但一定不要勾选删除磁盘2.找到工程所在位置,修改mango工程名 为mango-admin3.编辑pom,将需要替换的mango字符替换为mango-admin4.右击eclipse导航栏,选择import->existing maven projects,重新导入mango-admin工程5.重构包结构,将基础包重构为com.loui... 阅读全文
posted @ 2020-03-14 00:29 马中赤兔 阅读(798) 评论(0) 推荐(0)
摘要: 1.什么是跨域?为了保证浏览器的安全,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。这叫作同源策略,同源策略是浏览器安全的基石。如果一个请求地址里而的协议、城名和端口号都相同,就属于同源。举个例子, 判断下面URL是否和http://www.a.com/a/a.html同源:http: 阅读全文
posted @ 2020-03-13 23:04 马中赤兔 阅读(162) 评论(0) 推荐(0)
摘要: 1、boolean add(E e)添加元素到Collection集合中2、boolean addAll(Collection c)将指定c中的所有元素都添加到此Collection集合中。3、void clear()移除此collection集合中的所有元素4、boolean contains(Object o)检查Collection集合中是否包含o对象,如果包含则返回true,否则返回fal... 阅读全文
posted @ 2020-03-13 22:15 马中赤兔 阅读(602) 评论(0) 推荐(0)