1. 简介1.1 官网【原文】A lightweight event-driven microservices framework to quickly build applications that can connect to external systems. Simple declarative(声名式的) model to send and receive messages using
转载 2024-06-25 13:00:39
31阅读
基本用户认证和授权/adminweb.xml添加一个新的过滤器来实现的,如 代码清单 1 所示。 清单 1. 在 web.xml 中添加 Spring Security 的过滤器 <filter> <filter-name>springSecurityFilterChain</filter-name> <filte
转载 8月前
114阅读
一、说明        HeapDump文件是JVM虚拟机运行时内存的一个快照,通常用于性能分析等,但是因为其保存了对象、类等相关的信息,如果被泄露也会造成信息泄露。有多种方式可以获取到HeapDump信息,如使用jmap、jconsole可以主动获取到信息,在JAVA开发中引入Spring Actuator后,如果配置不当可以通过前台访问下载HeapDum
推荐 原创 2022-07-24 17:01:44
10000+阅读
一、大背景  最近做的自动化测试平台需要进行重构,将原有的系统拆分成几个独立的子系统,我负责用户系统的开发,同时需要兼容老系统,我的头希望我采用spring security来进行权限控制和管理。有以下几个问题需要解决:  1、如何兼容已有的老的权限体系。  2、用户系统登录之后,如何将认证信息同步到其它子系统。二、调研还是按照惯例了解一下spring security到底是什么东西,基本的原理到
转载 10月前
182阅读
 本文介绍的是RSA加密算法+Spring Security在SpringMVC中的集成使用。Spring Security是什么?  引用:   Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转In
最初的想法是通过在实体类的getter方法操作,让它从数据库返回值过后运用自己的脱敏策略重新赋值不过这种方法有弊端,如果在后端还要使用值的话,拿到的值不是数据库的真是的数据,所以只能在springmvc返回前端的时候操作(如果从数据库后获取值不操作的话,可以直接在getter方法上面写)下面采用自定义注解和拦截器的方式引入fastjson依赖<!-- fastjson --> <
转载 11月前
312阅读
简介OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文重点讲解Spring Boot项目对OAuth2进行的实现,如果你对OAuth2不是很了解,你可以先理解 OAuth 2.0 - 阮一峰,这是一篇对于oauth2很好的科普文章。OAuth2概述oauth2根据使用场景不同,分成了4种模式授权码模式(authoriza
多环境配置共享微服务启动时会从nacos读取多个配置文件:1、[spring.application.name]-[spring.profiles.active].yaml 例如:userservice-dev.yaml【服务名】-【环境】.yaml2、 [spring.application.name].yaml  【服务名】.yaml 例如:userservice.yaml
转载 2024-07-04 09:32:27
499阅读
目录一、环境要求二、源码下载地址三、参考文献四、项目预览截图说明五、oauth2.0认证授权项目5.1 POM依赖5.2 yml配置及启动类5.3 认证配置与资源配置5.4 自定义UserDetailsService5.5 security配置5.6 自定义无加密密码验证5.7 druid连接池配置5.8 执行数据库脚本5.9 测试认证授权5.9.1 获取token5.9.2 测试访问授权资源5
转载 11月前
42阅读
为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于Spring Boot),随后我们就发现系统会频繁报出Swap区域使用量过高的异常。笔者被叫去帮忙查看原因,发现配置了4G堆内内存,但是实际使用的物理内存竟然高达7G,确实不正常。JVM参数配置是“-XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M -XX:+AlwaysPreTouc
转载 2024-03-18 10:05:53
557阅读
springboot+poi导出百万级数据避免OOM内存溢出 文章目录springboot+poi导出百万级数据避免OOM内存溢出前言一、具体实现二、代码实现1.引入poi包2.功能代码总结 前言记录下在实际项目中碰到过一个重大问题,全量导出百万级数据,由于之前在开发环境数据没有达到百万级别,因此此问题没有处理,上到测试环境后,数据量达到150万的时候,全量导出所有的数据出现内存溢出问题。一、具体
转载 2024-09-19 13:56:15
80阅读
路人 路人甲Java 2023-12-05 08:31 发表于上海您好,我是路人一、关系图理解二、区别1.过滤器过滤器是在web应用启动的时候初始化一次, 在web应用停止的时候销毁可以对请求的URL进行过滤, 对敏感词过滤挡在拦截器的外层实现的是 javax.servlet.Filter 接口,是 Servlet 规范的一部分在请求进入容器后,但
1月前后开始为Spring Cloud Alibaba系列博客攒稿,成果如下图所示,今天开始发布。 如图的排序可能还不是很合理,发布之前会再整理下,尽量降低学习曲线,给读者提供一个更佳舒适的学习体验。之前的Spring Cloud系列也会继续连载。更新节奏:Spring Cloud系列每周至少2篇,Spring Cloud Alibaba系列每周至少1篇。放心,两个系列都不会烂尾的。N
一、概述3月底Spring Framework爆出严重级别的安全漏洞,该漏洞允许黑客进行任意命令执行。在3月31日Spring Framework官方发布了5.3.18以及5.2.20修复了该漏洞,随后该漏洞编号为CVE-2022-22965,这个漏洞也是先发布修复版本,后分配CVE编号的。从官网可知该漏洞存在的条件:使用JDK9及以上版本使用Apache Tomcat作为容器使用了传统的WAR包
转载 2024-04-16 14:10:55
271阅读
目录1.1 简介1.2 服务发现的特点1.3 服务发现架构1.3.1 服务注册1.3.2 负载均衡1.4 构建Spring Eureka服务端1.5 构建Spring Eureka客户端 1.1 简介什么是服务发现? 在任何分布式架构中,都需要找到机器所在的物理地址。这个概念自分布式计算开始出现就已经存在,并且被正式称为服务发现。服务发现对于微服务和基于云的应用程序至关重要,主要原因有两个。它为
转载 2024-03-21 13:55:31
18阅读
Spring Cloud Gateway动态路由使用Spring Cloud Gateway 需要注意的地方:​ Spring Cloud Gateway是基于Spring Boot 2.x, Spring WebFlux和Project Reactor 构建的。因此,在使用Spring Cloud Gateway时,许多不熟悉的同步库(例如,Spring Data和Spring Secur...
原创 2021-08-31 10:22:40
2280阅读
springcloud是服务管理框架,此贴为自我学习的过程,如果问题请联系.服务治理服务治理是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册和发现。Spring Cloud Eureka是Spring Cloud Netflix微服务套件中的一部分,它基于Netflix Eureka做了二次封装。主要负责完成微服务架构中的服务治理功能。服务注册在服务治理框架中,通常都会
转载 11月前
27阅读
【漏洞公告】Spring 框架及组件多个安全漏洞2018年5月8日,阿里云云盾应急响应中心监测到Spring官方发布3个严重,2个高危漏洞,漏洞涉及Spring Messaging组件,Spring Security框架,Spring Data 框架等多个模块,攻击者可利用该漏洞实施远程代码执行攻击,DoS,绕过安全限制获取敏感信息。漏洞详情见下文漏洞编号CVE-2018-1257CVE-2018
转载 2024-04-30 20:55:37
65阅读
Spring Cloud Gateway将路由匹配作为Spring WebFlux HandlerMapping基础架构的一部分。 Spring Cloud Gateway包括许多内置的Route Predicate工厂。 所有这些Predicate都与HTTP请求的不同属性匹配。 多个Route Predicate工厂可以进行组合。  Spring Cloud Gateway内置了许多Predi
转载 8月前
24阅读
**常用注解**springBoot @ComponentScan 指定一个包名 扫描这个包和子包 不指定的话就进行默认扫描 :自动扫描主程序所在的包和子包 所以我们一般直接定义主程序所在的包的子包 @Controller 声明对象是控制器程序 @RestCOntroller是组合注解主要用于以数据返回的微服务中 相当于 @Controller和@Responsbody 因为有这两个作为
  • 1
  • 2
  • 3
  • 4
  • 5