摘要:
分布式授权解决方案: 其中授权服务一般放在网关服务上,资源服务指的是,挂在网关下得各个微服务 网关授权客户端》客户端拿到token》客户端拿到token到网关验证,获取token明文》各个资源端拿着token明文放到security得上下文中访问相应得资源 授权服务配置: /** * 授权服务配置 阅读全文
摘要:
一、添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> 二、添加启动configuratio 阅读全文
摘要:
过滤器链: 依赖: security 功能列表: 一、登录验证、权限验证 1.1 httpbasic验证 1.2form验证 建立数据需要遵循RBAC模型 用户表要参考UserDetail创建 实例类也要完全实现覆盖userdetail 成功后的拦截器 失败后的拦截器 错误页面处理 跨站请求拦截功能 阅读全文
摘要:
集群中时间不同步有可能会让大数据的应用程序运行混乱,造成不可预知的问题,比如Hbase、mongodb副本集等,Hbase当时间差别过大时就会挂掉,mongodb如果副本时间过快,会出现时间栈帧溢出提前出发选举等,所以在大数据集群中,ntp服务,应该作为一种基础的服务,以下在演示在CentOS 7. 阅读全文
摘要:
原因: 1.mongodb版本过低4.0以下不支持事务的情况下会报这个 2.安全认证问题参考如下连接 https://blog.csdn.net/ssehs/article/details/105301345 阅读全文
摘要:
我们直接从gridfs中取文件列表时取出来的文件_id为: "_id": { "timestamp": 1587091947, "counter": 9048602, "time": 1587091947000, "date": "2020-04-17T02:52:27.000+0000", "ti 阅读全文
摘要:
一、实现接口响应时间统计 1.1添加全局请求过滤器并注册 import org.apache.log4j.MDC; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.ws.rs.container.Contai 阅读全文
摘要:
主要实现原理,利用spring的aop 在切入点执行db操作之前 将数据库切换: 本例子采用aop在controller进行拦截 拦截到MongoTemplate.class 切换数据源后重新放回去 ,处理完成后将相关数据源的template删除 引入mongodb相关依赖 <dependency> 阅读全文
摘要:
参考链接:https://www.iteye.com/blog/dyygusi-2148029?from=singlemessage&isappinstalled=0 测试代码: https://gitee.com/jiawenzhang/jersey-hello https://gitee.com 阅读全文
摘要:
Spring Boot 2随附了hibernate-validator 6(org.hibernate.validator:hibernate-validator:6.0.16.Final依赖于validation-api 2(javax.validation:validation-api:2.0. 阅读全文