标签:spring

通过 Higress Wasm 插件 3 倍性能实现 Springcloudgateway 功能

通过 Higress Wasm 插件 3 倍性能实现 Springcloudgateway 功能

作者:韦鑫,Higress Committer,来自南京航空航天大学分布式系统实验室 导读:本文将和大家一同回顾 Spring Cloud Gateway 是如何满足 HTTP 请求/响应转换需求场景的,并为大家介绍在这种场景下使用 Higress 云原生网关的解决方案,同时还对比了两者的性能差异。

宇宙之一粟 宇宙之一粟 2023-12-23
0 0 0
EDAS 让 Spring Cloud Gateway 生产可用的二三策

EDAS 让 Spring Cloud Gateway 生产可用的二三策

作者:kirito Spring Cloud Gateway 是 Spring Cloud 微服务生态下的网关组件,一直以来备受 Java 社区的用户关注,很多企业选择使用其作为微服务网关或者业务网关。在阿里云上,也不乏有很多网关类型的产品供用户使用,例如 API Gateway 和 MSE Hig

共饮一杯 共饮一杯 2023-12-23
0 0 0
SpringBoot中如何优雅地个性化定制Jackson

SpringBoot中如何优雅地个性化定制Jackson

哈喽,大家好,我是了不起。当使用 JSON 格式时,Spring Boot 将使用ObjectMapper实例来序列化响应和反序列化请求。在本教程中,我们将了解配置序列化和反序列化选项的最常用方法。一、默认配置默认情况下,Spring Boot 配置将禁用以下功能:MapperFeature.DEF

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-12-20
0 0 0
深度解读:Spring Boot启动流程解析与应用实战

深度解读:Spring Boot启动流程解析与应用实战

图片首先,让我们来探究一下Spring Boot的启动流程。Spring Boot是一个伟大的框架,它的设计目标之一就是简化开发过程,降低配置复杂性。它的启动过程也是异常精巧的,让我们逐步揭开这个神秘面纱。应用入口类:@SpringBootApplicationSpring Boot应用的入口类通常

醒在深海的猫 醒在深海的猫 2023-12-14
0 0 0
Spring Boot + MyBatisPlus 实现 MySQL 主从复制动态数据源切换

Spring Boot + MyBatisPlus 实现 MySQL 主从复制动态数据源切换

MySQL 主从复制是一种常见的数据库架构,它可以提高数据库的性能和可用性。动态数据源切换则可以根据业务需求,在不同场景下使用不同的数据源,比如在读多写少的场景下,可以通过切换到从库来分担主库的压力。在本文中,我们将介绍如何在 Spring Boot 中实现 MySQL 主从复制和动态数据源切换,使

张二河 张二河 2023-12-13
0 0 0
Spring如何使用三级缓存解决循环依赖

Spring如何使用三级缓存解决循环依赖

1. 前言在日常开发中,Bean之间的循环依赖非常常见,Spring 已经帮我们做到使用无感知处理,那么 Spring 是如何实现的呢?2. 循环依赖简介2.1 什么是循环依赖循环依赖是指两个或多个对象存在相互依赖、相互引用的关系,而这种引用形成一个环时,就会出现循环引用,如图:图片public c

法医 法医 2023-12-12
0 0 0
Spring Boot Security + JWT Token 的简单应用

Spring Boot Security + JWT Token 的简单应用

今天主要介绍以下内容:用户可以注册新帐户,或使用用户名和密码登录。根据用户的权限,我们授权用户访问资源今日内容介绍,大约花费40分钟图片1.Spring Boot 注册和登录with JWT 身份验证流程下图显示了我们如何实现用户注册、用户登录和授权流程的流程。图片如果客户端访问受保护的资源,则必须

捡田螺的小男孩 捡田螺的小男孩 2023-12-08
0 0 0
探索Spring Boot中@PostConstruct的魔法

探索Spring Boot中@PostConstruct的魔法

前言@postContruct全限定类名是javax.annotation.PostConstruct,可以看出来其本身不是Spring定义的注解,但是Spring提供了具体的实现,所以这篇文章主要分析的是@PostConstruct在Spring项目开发中的功能特性、实现方式和基本工作原理。功能特

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-12-08
0 0 0
你了解Spring AOP的这个技能点吗?有什么应用场景?

你了解Spring AOP的这个技能点吗?有什么应用场景?

环境:Spring5.3.231. 介绍今天看Spring文档看到这么一个知识点《Control Flow Pointcuts》都不好翻译官方原文:Spring control flow pointcuts are conceptually similar to AspectJ cflow poin

大树 大树 2023-12-08
0 0 0
Spring Cloud 2023.0.0 (Leyton) 正式发布

Spring Cloud 2023.0.0 (Leyton) 正式发布

Spring Cloud 2023.0.0 现已正式 GA,此版本基于 Spring Boot 3.2.0。 具体更新内容包括: Spring Cloud Gateway Spring Cloud Gateway Server MVC,一个 Servlet/Spring MVC 兼容网关

爱可生开源社区 爱可生开源社区 2023-12-08
0 0 0
优化技巧:如何加快Spring项目启动速度

优化技巧:如何加快Spring项目启动速度

环境:Spring5.3.231. 介绍在大型的Spring项目中,由于有成百上千的Bean需要通过扫描注册到Spring容器中,这会导致启动速度变慢。为了解决这个问题,我们可以使用spring-context-indexer来优化启动速度。spring-context-indexer是一个工具,它

竹子爱熊猫 竹子爱熊猫 2023-12-07
0 0 0
Springboot扩展点之BeanPostProcessor

Springboot扩展点之BeanPostProcessor

前言Springboot(Spring)的扩展点其实有很多,但是都有一个共同点,都是围绕着Bean和BeanFactory(容器)展开的,其实这也很好理解,Spring的核心是控制反转、依赖注入、面向切面编程,再抛开所有的枝枝节节,你发现了什么?Spring提供了一个容器,来管理Bean,整个生态好

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-12-01
0 0 0
Spring到底是如何解决循环依赖问题的?​

Spring到底是如何解决循环依赖问题的?​

作者 | 波哥审校 | 重楼Spring作为当前使用最广泛的框架之一,其重要性不言而喻。所以充分理解Spring的底层实现原理对于咱们Java程序员来说至关重要,那么今天笔者就详细说说Spring框架中一个核心技术点:如何解决循环依赖问题?什么是循环依赖问题?Spring的循环依赖问题是指在使用Sp

穿过生命散发芬芳 穿过生命散发芬芳 2023-11-28
0 0 0
彻底解决Spring Cloud Gateway中Body读取问题

彻底解决Spring Cloud Gateway中Body读取问题

在构建微服务架构时,Spring Cloud Gateway作为一个重要的微服务网关,经常需要在过滤器(Filter)中对POST请求的Body内容进行操作,如日志记录、签名验证和权限验证等。然而,由于Request的Body只能读取一次,如果直接在过滤器中读取而不进行封装,可能导致后续服务无法获取

醒在深海的猫 醒在深海的猫 2023-11-28
0 0 0
Springboot扩展点之BeanFactoryPostProcessor

Springboot扩展点之BeanFactoryPostProcessor

前言图片功能特性BeanFactoryPostProcessor的执行是Spring Bean生命周期非常重要的一部分;BeanFactory级别的后置处理器,在Spring生命周期内,org.springframework.beans.factory.config.BeanFactoryPostP

共饮一杯 共饮一杯 2023-11-28
0 0 0
面试官:抛开Spring来说,如何自己实现Spring AOP?

面试官:抛开Spring来说,如何自己实现Spring AOP?

哈喽,大家好,我是了不起。作为一名Java程序员,面向切面编程这种编程思想,应该是我们日常编码中常应用的编程思想。这种编程范式,旨在提高代码的模块化程度。在AOP中,特定类型的问题被定义为“切面”,例如日志、事务管理或安全性等,这些切面可以在不改变核心业务逻辑的情况下,被插入程序的不同部分。对于提高

穿过生命散发芬芳 穿过生命散发芬芳 2023-11-27
0 0 0
通过Spring AOP结合SpEL表达式:构建强大且灵活的权限控制体系

通过Spring AOP结合SpEL表达式:构建强大且灵活的权限控制体系

环境:SpringBoot2.7.121.前言在当今的Web应用程序中,权限验证是一个重要的安全措施,用于确保只有具有适当权限的用户才能访问特定的资源。随着应用程序的规模和复杂性的增加,实现权限验证变得更加困难。为了解决这个问题,我们可以使用Spring AOP(面向切面编程)和Spring Sec

大白菜程序猿 大白菜程序猿 2023-11-27
0 0 0
实现Eureka服务注册和服务发现

实现Eureka服务注册和服务发现

分布式在大型开发项目中通常使用分布式服务来根据项目中不同的功能划分为几个不通的模块。比如在一个商城系统中,通常会把用户服务、下单服务、商品推荐服务分散到几个模块中,如果在下单服务中需要获取用户的信息,这时候就在代码内部调用用户服务的接口即可。这样一个过程就是分布式的基本概念。Spring Cloud

大猫 大猫 2023-11-27
0 0 0
在Spring Boot中使用WebSocket实现实时在线人数统计

在Spring Boot中使用WebSocket实现实时在线人数统计

在Spring Boot中使用WebSocket实现实时在线人数统计在Spring Boot中使用WebSocket实现实时在线人数统计可以通过以下步骤完成。首先,需要添加相关的依赖和配置,然后创建WebSocket处理程序和相应的服务类。添加依赖在pom.xml文件中添加WebSocket和Spr

三掌柜 三掌柜 2023-11-26
0 0 0
解密Spring Cloud微服务调用:如何轻松获取请求目标方的IP和端口

解密Spring Cloud微服务调用:如何轻松获取请求目标方的IP和端口

目的Spring Cloud 线上微服务实例都是2个起步,如果出问题后,在没有ELK等日志分析平台,如何确定调用到了目标服务的那个实例,以此来排查问题图片效果可以看到服务有几个实例是上线,并且最终调用了那个实例图片考虑到Spring Cloud在版本升级中使用了两种负载均衡实现,Robin和Load

大白菜程序猿 大白菜程序猿 2023-11-26
0 0 0
1 11 12 13 14 15 32