决定放弃 JWT 了! JWT相信大家都有所了解,一种无状态的认证方式,因为JWT本身就能存储一些非敏感的身份信息,这种方式目前也被广泛使用,在陈某之前的Spring Cloud Gateway整合Spring Securi... 网站建设# jwt# oauth# redis 2年前3750
Spring源码学习之IDEA搭建Spring源码Debug环境 ,大家肯定都debug过spring的源码,看看bean的创建过程,有个缺点不能自己随意的添加注释。,学习开源框架的源码时,搭建一个可以方便地进行调试的环境是非常重要的,不明白的地方也可以修改一下源码... 网站建设# debug# idea# spring 2年前2610
开发框架Spring核心技术含Resource接口详细讲解 Spring 是 Java EE 编程领域的一款轻量级的开源框架,由被称为“Spring 之父”的 Rod Johnson 于 2002 年提出并创立,它的目标就是要简化 Java 企业级应用程序的开... 网站建设# ee# java# spring 2年前1870
单挑Spring!结果会怎么样? 哈喽,大家好,我是了不起。最近啥事儿没有,真的是只能摸鱼了,前几天摸鱼摸出了Java程序员摸鱼的时候干点儿啥,今天又摸出了这篇文章~,Java之所以是广泛使用的编程语言,不仅仅因为其具有跨平台性、面向... 网站建设# java# spring# 单挑 2年前1860
Spring框架中的设计模式详解! 大家好,我是你们的好朋友小米!今天我们来聊一聊在Spring框架中使用的设计模式。作为一个热爱技术的小伙伴,对于设计模式的运用是我们成长过程中必须掌握的技能之一。在Spring框架中,设计模式被广泛应... 网站建设# spring# 单例# 框架 2年前1500
深入浅出Java/Spring/Spring Boot异步多线程 一个线程池可以维护多个线程,这些线程等待任务来进行并发处理。线程池模式避免了频繁创建和销毁短期任务线程,复用池中的线程从而提高了性能。线程池中的线程在处理任务时是并发进行的。,,线程池(绿色方块)/等... 网站建设# java# spring# threadpoolexecutor 3年前1290
OpenFeign做错了什么,惨遭SpringCloud 2022抛弃! ,Feign是Spring Cloud中的一个声明式的HTTP客户端库,用于简化编写基于HTTP的服务调用代码。但是从Spring Cloud 2020版本开始,官方宣布Feign将不再维护和支持,推... 网站建设# cloud# http# openfeign 2年前1280
如何设计高效的基准场景?揭秘大厂的实战策略! RESAR性能工程中,场景分为基准、容量、稳定性、异常。每类场景对应不同目标。 基准场景是为找到系统中明显配置及软件Bug,也为容量场景提供可对比的基准数据。基准场景要有确定结论。 线程数应该如何确定... 网站建设# spring# yyds干货盘点# 响应时间 2年前1190
简化本地Feign调用,老手教你这么玩 哈喽大家好啊,我是Hydra。 在平常的工作中,OpenFeign作为微服务间的调用组件使用的非常普遍,接口配合注解的调用方式突出一个简便,让我们能无需关注内部细节就能实现服务间的接口调用。 但是工作... 网站建设# Feign调用# spring# 前端 2年前1110
Spring 中 BeanFactory 和 FactoryBean 有何区别? 这也是 Spring 面试时一道经典的面试问题,今天我们来聊一聊这个话题。,其实从名字上就能看出来个一二,BeanFactory 是 Factory 而 FactoryBean 是一个 Bean,我们... 网站建设# bean# beanfactory# factorybean 2年前1000
Spring Cloud 快速上手之 Nacos 篇! Spring Cloud Alibaba 是阿里巴巴提供的一站式微服务开发解决方案,目前已被 Spring Cloud 官方收录。而 Nacos 作为 Spring Cloud Alibaba 的核心... 网站建设# cloud# nacos# spring 4年前990
61 张图,剖析 Spring 事务,就是要钻到底! 大家好,我是楼仔!,下面我会简单介绍一下 Spring 事务的基础知识,以及使用方法,然后直接对源码进行拆解。,不 BB,上文章目录。,,需要搭建环境的同学,代码详见:https://github.c... 网站建设# db# spring# 事务 3年前960
Spring Security 中,想在权限中使用通配符,怎么做? ,小伙伴们知道,在 Shiro 中,默认是支持权限通配符的,例如系统用户有如下一些权限:,现在给用户授权的时候,我们可以像上面这样,一个权限一个权限的配置,也可以直接用通配符:,这个通配符就表示拥有针... 网站建设# security# shiro# spring 4年前890
SpringCloud-全面详解(学习总结---从入门到深化) 微服务架构进化论 单体应用阶段 (夫妻摊位) 在互联网发展的初期,用户数量少,一般网站的流量也很少,但硬 件成本较高。因此,一般的企业会将所有的功能都集成在一起开发 一个单体应用,然后将该单体应用部... 网站建设# cloud# java# javascript 2年前840
SpringBoot操作之项目自定义启动Banner ,当我们启动基于Spring Boot的应用程序时,通常会看到一个默认的图形,它显示了Spring标志和版本信息。这个就是启动Banner,在一些开源框架中也都会使用自定义的Banner,当然我们也可... 网站建设# banner# spring# 启动 2年前840
Spring AOP之通知Advice API详细介绍及使用 ,每个Advice都是一个Bean。Advice实例可以在所有Advisor之间共享,也可以对每个Advisor对象都是唯一的。这对应于每个类或每个实例的Advice。,最常使用的是每类Advice... 网站建设# advice# aop# spring 4年前840
Java 接口的所有子类都需要执行相同处理逻辑的推荐姿势 一、背景 在实际开发过程中,有些时候我们可能会遇到这样的场景:我们定义接口给上游使用,不同的业务类型定义不同的子类型,实现该接口的某个函数,但是这些子类型会有很多公共的逻辑(公共的步骤)。 如果将这部... 网站建设# Html/CSS# ide# java 2年前810
Spring Cloud 2022.0.0正式发布:OpenFeign稳得很&全面迈向GraalVM 北京时间2022-12-16,Spring Cloud 2022.0.0(代号Kilburn)正式发布。明天就是2023 年了,怎么现在才发布 2022 版本呢?你以为一年都快结束了但Spring ... 网站建设# cloud# spring# 发布 4年前810
Spring Framework 6正式发布,携JDK 17&Jakarta EE开启新篇章 你好,我是YourBatman:一个俗人,贪财好色。,在云原生发展势头下,Spring被冠以太重的标签,被新兴框架Quarkus、Micronaut等嘲笑“廉颇老矣”。可亲是否可知,最初Spring就... 网站建设# ee# framework# spring 3年前790
聊透Spring bean的生命周期 在对于Spring的所有解读中,Bean的生命周期都可谓是重中之重,甚至还有人称Spring就是个管理Bean的容器。Bean的生命周期之所以这么重要,被反复提及,是因为Spring的核心能力,比如对... 网站建设# bean# spring# 初始化 4年前790
Spring 为何需要三级缓存解决循环依赖,而不是二级缓存 在使用spring框架的日常开发中,bean之间的循环依赖太频繁了,spring已经帮我们去解决循环依赖问题,对我们开发者来说是无感知的,下面具体分析一下spring是如何解决bean之间循环依赖,为... 网站建设# bean# spring# 依赖 3年前770
通过Nacos配置刷新进行RabbitMQ消费者在线启停 公司在做一些金融相关业务,某些时候由于数据提供商定期维护或者特殊原因需要暂停某些服务的消费者。之前选用的消息队列技术栈是RabbitMQ,用于微服务之间的消息投递,对于这类需要暂停消费者的场景是选用... 网站建设# boot# nacos# rabbitmq 4年前770
用Java 17的Records加速Spring Boot开发 在《Spring Boot 2.6新特性:使用Java 17的Record作为配置属性》,我们提到了使用Java Records来作为Spring Boot的配置属性(configuratio... 网站建设# boot# java# record 3年前760
如何在 TienChin 项目中自定义权限表达式 在 Spring Security 中,@PreAuthorize、@PostAuthorize 等注解都是支持 SpEL 表达式的。,在 SpEL 表达式中,如果上来就直接写要执行的方法名,那么就说... 网站建设# spel# spring# 对象 4年前760
Spring中自定义数据类型转换详解 环境:Spring5.3.12.RELEASE。,Spring 3引入了一个core.onvert包,提供一个通用类型转换系统。系统定义了一个SPI来实现类型转换逻辑,以及一个API来在运行时执行类型... 网站建设# api# conversionservice# spring 3年前750
Springboot整合Camunda工作流引擎实现审批流程实例 环境:Spingboot2.6.14 +camunda-spring-boot-starter7.18.0,依赖配置,应用程序配置,通过上面的配置后访问控制台:http://localhost:810... 网站建设# api# boot# bpm 2年前740
面试官:你知道怎么把Spring Cloud性能优化提升10倍以上吗? ,相信不少朋友都在自己公司使用Spring Cloud框架来构建微服务架构,毕竟现在这是非常火的一门技术。,如果只是用户量很少的传统IT系统,使用Spring Cloud可能还暴露不出什么问题。,如果... 网站建设# cloud# spring# 用户 3年前740
Spring Cloud 精妙的设计,你还不知道? ,毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因... 网站建设# cloud# spring# 底层 3年前730
Spring WebFlux核心处理组件DispatcherHandler ,与Spring MVC类似,Spring WebFlux是围绕前端控制器模式设计的,其中核心处理程序WebHandler 的实现DispatcherHandler为请求处理提供共享算法,而实际工作... 网站建设# dispatcherhandler# spring# webflux 3年前700
Spring Boot 自定义Jackson ObjectMapper,你学会了吗? 在Spring Boot Web 项目中,当使用JSON格式接收数据和返回数据的时候,Spring Boot 默认使用一个ObjectMapper实例来序列化响应和反序列化请求。,在本文中,我们将看看... 网站建设# boot# spring# 序列化 3年前700
想要控制好权限,这八个注解你必须知道! 小伙伴们知道松哥最近在做 TienChin 项目,项目里涉及到一个问题,那就是数据权限过滤,有不少小伙伴对这个问题觉得特别迷,希望松哥松哥能整一篇文章讲讲,好吧,安排。,在讲数据权限之前,我们有必要先... 网站建设# spring# tienchin# 权限 3年前690
Spring Boot 引起的“堆外内存泄漏”排查及经验总结 为了更好地实现对项目的管理,我们将组内一个项目迁移到MDP框架(基于Spring Boot),随后我们就发现系统会频繁报出Swap区域使用量过高的异常。笔者被叫去帮忙查看原因,发现配置了4G堆内内存... 网站建设# boot# m# spring 3年前670
Spring Boot 生产中 16 条优秀实践 Spring Boot是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。这些内容是基于我的个人经验和一些熟知的Sp... 网站建设# boot# spring# 时间 4年前670
Spring Boot下如何校验Spring MVC的请求参数及如何自定义校验注解 在Java世界里,用于Java Bean的校验的标准规范是JSR 380,又被称作Bean Validation 2.0。而JSR 380的实现是Hibernate Validator。,Spring... 网站建设# bean# boot# java 3年前660
扒一扒Bean注入到Spring的那些姿势 大家好,我是三友~~,这篇文章我准备来扒一扒Bean注入到Spring的那些姿势。,其实关于Bean注入Spring容器的方式网上也有很多相关文章,但是很多文章可能会存在以下常见的问题,所以本文就带着... 网站建设# bean# spring# xml 4年前640
Spring Boot 国际化踩坑指南 国际化,也叫 i18n,为啥叫这个名字呢?因为国际化英文是 internationalization ,在 i 和 n 之间有 18 个字母,所以叫 i18n。我们的应用如果做了国际化就可以在不同的语... 网站建设# boot# in# spring 4年前630
你知道什么是 @Component 注解的派生性吗? 对于 @Component 注解在日常的工作中相信很多小伙伴都会使用到,作为一种 Spring 容器托管的通用模式组件,任何被 @Component 注解标注的组件都会被 Spring 容器扫描... 网站建设# component# spring# 小伙伴 3年前620
盘点Spring事务失效的4种写法及解决方案,Review代码再也不慌了 ,我们知道,Spring是通过AOP的方式来实现事务的,而在处理事务的过程中,Spring只有捕获到RuntimeException或者Error的时候才会触发回滚操作,如果我们在代码中抛出的是非运行... 网站建设# spring# 事务# 回滚 4年前620
Spring Boot 整合 Swagger3 指南 ,Swagger 好早之前就更新到 3 了,不过一直没空和小伙伴们分享下具体玩法,主要是也是因为 Swagger 虽然升级了,但是我们在 Spring Boot 中却依然可以使用老版本的 Swagge... 网站建设# boot# spring# swagger 3年前610
深入理解 Spring 事务:入门、使用、原理 大家好,我是树哥。,Spring 事务是复杂一致性业务必备的知识点,掌握好 Spring 事务可以让我们写出更好地代码。这篇文章我们将介绍 Spring 事务的诞生背景,从而让我们可以更清晰地了解 ... 网站建设# spring# 事务# 介绍 4年前610
Spring Boot 3.0.0正式发布,Banner不再支持图片&增强可观测性 ,2014年发布Spring Boot 1.0; 2018年发布Spring Boot 2.0; 2022年发布Spring Boot 3.0; 这节奏,是要跟世界杯/奥运会的频率杠上呀?,Sprin... 网站建设# boot# spring# 发布 4年前610
Kafka不常见但是很高级的功能: Kafka 拦截器 既然是不常见,那就说明在实际场景中并没有太高的出场率,但它们依然是很高级很实用的。下面就有请今天的主角登场:Kafka 拦截器。,如果你用过 Spring Interceptor 或是 Apache... 网站建设# kafka# mvc# spring 3年前600
从实现到原理,聊聊Java中的SPI动态扩展 ,八股文背多了,相信大家都听说过一个词,SPI扩展。,有的面试官就很喜欢问这个问题,SpringBoot的自动装配是如何实现的?,基本上,你一说是基于spring的SPI扩展机制,再把spring.f... 网站建设# spi# spring# 唬住 3年前600
Spring 中毒太深!离开 Spring 我居然连最基本的接口都不会写了。。。 ,随着 Spring 的崛起以及其功能的完善,现在可能绝大部分项目的开发都是使用 Spring(全家桶) 来进行开发,Spring也确实和其名字一样,是开发者的春天,Spring 解放了程序员的双手... 网站建设# servlet# spring# 开发 4年前600
Nacos 中的配置文件如何实现加密传输 小伙伴们知道,Spring Cloud Config 很早就提供了配置文件的加解密功能,并且支持对称加密和非对称加密两种不同的模式。Nacos 作为分布式配置中心+服务注册中心的合体,在配置文件加密这... 网站建设# cloud# nacos# spring 5年前590
盘点 Spring Security 框架中的八大经典设计模式 上次有小伙伴建议,源码分析太枯燥了,要是能够结合设计模式一起来,这样更有助于大家理解 Spring Security 源码,同时还能复习一波设计模式。,因此松哥今天就试着整一篇,和大家来聊一聊 Spr... 网站建设# security# spring# 方法 5年前590
Spring框架之基于注解的容器配置 默认情况下,Spring容器中的注解配置没有被打开。因此,在我们使用基于注解的配置之前,我们需要在Spring配置文件中启用它。因此,如果你想在你的Spring应用程序中使用任何注解,请考虑以下配置文... 网站建设# bean# setter# spring 4年前580
使用Spring Boot和Docker构建微服务 译者 | 涂承烨,审校 | 孙淑娟,在本教程中,我将向你展示如何使用Spring Boot及其不同组件构建微服务。在最后一节中,我将向你展示如何使用Docker容器部署微服务。,我们将学习:,1、 实... 网站建设# spring# 属性# 服务 3年前570
Spring Batch 批处理框架,真心强啊!! ,Spring Batch是spring提供的一个数据处理框架。企业域中的许多应用程序需要批量处理才能在关键任务环境中执行业务操作。这些业务运营包括:,Spring Batch是一个轻量级,全面的批处... 网站建设# batch# spring# 应用程序 3年前570
使用Gradle构建多模块项目 哈喽,大家好,我是指北君。,今天和大家分享一下使用 Gradle 构建多模块项目。,相比起 Maven 的 XML 配置方式,Gradle 提供了一套简明的 DSL 用于构建Java 项目,使我们就像... 网站建设# gradle# spring# 构建 4年前570
手把手教大家在 Spring Boot 中处理 flowable 中的用户和组! 然说我们在实际开发中,很少会直接用到 flowable 中的用户体系,但是,也不太可能完全用不到,毕竟官方设计了这个东西,而存在就必然有其合理性,所以,今天松哥还是来和大家聊一聊,在 Spring B... 网站建设# boot# flowable# spring 3年前560
为什么我们的微服务中需要网关? 玩过微服务的小伙伴对 Spring Cloud 中的的 Spring Cloud Gateway 多多少少都有一些了解,松哥之前既写过相关的文章,也录过相关的视频跟小伙伴们介绍 Spring Clou... 网站建设# cloud# gateway# spring 4年前560
Spring Boot+Vue 文件上传,如何携带令牌信息? 今天就来和大家说说手动传递令牌的事。,我们先来看看,基于 session 认证,文件上传要怎么做。,在 Vue.js 中,如果网络请求使用 axios ,并且使用了 ElementUI 库,那么一般来... 网站建设# boot# spring# vue 3年前550
Spring Boot 请求路径可以定义成 /**/** 这种格式吗? 前两天松哥和大家分享了 Spring Security 中如何实现权限通配符的功能,里边用到了一个“邪门歪道” AntPathMatcher,有小伙伴对这个感到陌生,问松哥能不能单独介绍一下这个玩意... 网站建设# antpathmatcher# spring# 路径 4年前550
关于Spring-Boot配置加载顺序解读 ,(1) pom.xml如下:,(2)ConfigServerApplication.java如下:,(3) application.yaml如下:,需在gitee上创建一个仓库spring-clou... 网站建设# pom# spring# xml 4年前550
几行代码搞定 Spring Cloud OAuth2 授权码模式三个页面定制 ,Spring Security OAuth2的授权码模式一直是个难点,如果你对底层的原理不太理解的话很难去定位到其中的问题。,今天这篇文章就针对这位朋友提出的问题做个解答,分为如下三个部分:,下面展... 网站建设# oauth# spring# 如下 3年前540
Kafka封装之—方法参数解析器,用起来真香! ,大家好,我是Jensen。一个想和大家一起打怪升级的程序员朋友。,咱们在写Kafka消费者的时候,有没有发现一个很麻烦的事:消费消息前每次都要手动解析Kafka消息,转换成自己想要的类型,再进行业务... 网站建设# kafka# spring# 代码 4年前540
Spring 框架介绍和使用 本文主要是对 Spring 的一个基本使用,建议阅读时间 5min。,Spring 作为一个基础的框架,是在 Java EE 开发历史中,是成千上万公司选择。单独使用 Spring 的非常少了,很多都... 网站建设# ioc# spring# 使用 4年前530
手把手带你开发Starter,点对点带你讲解原理 为什么要用Starter?,现在我们就来回忆一下,在还没有Spring-boot框架的时候,我们使用Spring 开发项目,如果需要某一个框架,例如mybatis,我们的步骤一般都是:,到maven仓... 网站建设# jar# maven# mybatis 4年前530
Spring Boot服务监控(Prometheus) 最近看到了一句话:定乎内外之分 辩乎荣辱之境。,一个外国作家也说过:,我生命里的的最大突破之一,就是我不再为别人的看法而担忧。此后,我真的能自由的去做我认为对自己最好的事,只有在我们不需要外来的赞许时... 网站建设# prometheus# spring# 监控 3年前520
替代Eureka,你可以试试Consul ,如果对Spring Cloud微服务技术体系有一定了解了之后,肯定就知道Spring Cloud最开始原生支持和推荐的服务注册中心是国外的一个视频网站Netflix开源的Eureka。,这个Eur... 网站建设# cloud# eureka# spring 3年前520
AOP 那点事儿(续集) 本文是《AOP 那点事儿》的续集。,在上篇中,我们从写死代码,到使用代理;从编程式 Spring AOP 到声明式 Spring AOP。一切都朝着简单实用主义的方向在发展。沿着 Spring... 网站建设# aop# spring# 拦截 4年前520
Spring Cloud 2022 发布,这几个组件要移除了! ,继SpringBoot 3.0和SpringFramework 6.0之后,Spring Cloud 终于也推出了新版本——2022.0.0,官网把这个版本命名为Kilburn。,,目前在Maven... 网站建设# cloud# spring# 版本 3年前510
SpringBoot 3.0正式发布,有这几个新变化! 最近几天,Spring有了重大更新,而且更新的很频繁,相继推出了Spring Framework 6.0和SpringBoot 3.0。,,,Spring把这次升级称之为新一代框架的开始,下一个10... 网站建设# framework# jdk# spring 4年前510
Spring Boot+Vue3 动态菜单实现思路梳理 关于 Spring Boot + Vue3 的动态菜单,松哥之前已经写了两篇文章了,这两篇文章主要是从代码上和大家分析动态菜单最终的实现方式,但是还是有小伙伴觉得没太看明白,感觉缺乏一个提纲挈领的思路... 网站建设# boot# spring# 思路 4年前510
Spring 的 Bean 明明设置了 Scope 为 Prototype,为什么还是只能获取到单例对象? Spring 作为当下最火热的Java 框架,相信很多小伙伴都在使用,对于 Spring 中的 Bean 我们都知道默认是单例的,意思是说在整个 Spring 容器里面只存在一个实例,在需要的... 网站建设# bean# scope# spring 4年前510
Spring 事务失效的六种情况 ,最近有小伙伴告诉松哥说面试中被问到这个问题了,不知道该怎么回答,这能忍?捋一篇文章和小伙伴们分享下吧。,既然捋成文章,就连同 Spring 事务一起梳理下吧。,数据库事务是指作为单个逻辑工作单元执行... 网站建设# spring# 事务# 块钱 3年前500
Netflix Eureka 2.0.0正式发布:借尸还魂还是虚晃一枪? 本文之所以聊一聊Eureka,是因为它还是有一定话题度的。换句话讲,在Spring Cloud的加持下,Eureka作为注册中心的市场占有率蛮高的,大概率还是第一名(非官方数据,笔者个人直觉而已... 网站建设# cloud# commit# eureka 3年前490
阿里一面:Spring Bean 默认是单例的,高并发情况下,如何保证并发安全? Spring的bean默认都是单例的,某些情况下,单例是并发不安全的,以Controller举例,问题根源在于,我们可能会在Controller中定义成员变量,如此一来,多个请求来临,进入的都是同一个... 网站建设# bean# controller# spring 3年前490
Spring Security权限控制系列(三) ,环境:Springboot2.4.12 + Spring Security 5.4.9,上一篇:《Spring Security权限控制系列(二)》,注意:记得不要忘记关闭CSRF功能,由于... 网站建设# csrf# security# spring 4年前490
我们深度解析@Bean注解,你学会了吗? 大家好,我是冰河~~,「本章难度」:,「本章重点」:进一步了解@Bean注解的使用方法和如何避免踩坑,并在源码级别彻底理解和吃透@Bean注解的执行流程。,@Bean注解的实现其实没你想象的那么简单... 网站建设# bean# spring# 标注 4年前490
一篇学会 Spring 核心概念 在前一篇我们了解了 Spring IOC, Spring AOP 的强大,以及对我们编程范式,编程基础的影响。接下来我们一起来聊一下 Spring 基础概念。对于基础概念而言基本上都是属于那种字典类型... 网站建设# bean# beandefinition# spring 5年前490
Spring Boot 3.0 正式发布,这份升级指南必须收藏 Spring Boot 3.0 现已正式发布,它包含了 12 个月以来 151 个开发者的 5700 多次代码提交。这是自 4.5 年前发布 2.0 以来,Spring Boot 的第一次重大修订... 网站建设# boot# graalvm# jakarta 4年前480
面试官:谈谈Spring中用到了哪些设计模式? 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。 Spring 框架中广泛使用了不... 网站建设# applicationcontext# spring# 对象 2年前470
扒去Spring事件监听机制的外衣,竟然是观察者模式 Spring中提供了一套默认的事件监听机制,在容器初始化时便使用了这套机制。同时,Spring也提供了事件监听机制的接口扩展能力,开发者基于此可快速实现自定义的事件监听功能。,Spring的事件监听机... 网站建设# spring# 时间# 机制 3年前470
进阶篇-SpringBoot2.x自定义starter启动器 ,Spring Boot为我们提供了简化企业级开发绝大多数场景的starter pom【比如springb-boot-starter-web,springb-boot-starter-jdbc等】, ... 网站建设# boot# spring# starter 3年前470
一文快速上手 Nacos 注册中心+配置中心 Spring Cloud Alibaba 是阿里巴巴提供的一站式微服务开发解决方案,目前已被 Spring Cloud 官方收录。而 Nacos 作为 Spring Cloud Alibaba 的核心... 网站建设# cloud# nacos# spring 5年前470
这可能是Spring Boot Starter 讲的最清楚的一次了 ,Spring Boot Starter 是 Spring Boot 中非常重要的一个功能,它可以帮助开发人员快速集成各种第三方库和框架。本文将从 Spring Boot Starter 的基本概念入... 网站建设# boot# spring# starter 5年前470
「Spring」Boot Docker 认证指南(上) ,许多人使用容器来包装他们的 Spring Boot 应用程序,而构建容器并不是一件简单的事情。这是针对 Spring Boot 应用程序开发人员的指南,容器对于开发人员来说并不总是一个好的抽象。它们... 网站建设# boot# spring# 容器 5年前470
面试突击:说一下 Spring 事务传播机制? ,Spring 事务传播机制是指,包含多个事务的方法在相互调用时,事务是如何在这些方法间传播的。,既然是“事务传播”,所以事务的数量应该在两个或两个以上,Spring 事务传播机制的诞生是为了规定多个... 网站建设# spring# 事务# 传播 3年前460
聊聊在springboot项目中如何配置多个kafka消费者 不知道大家有没有遇到这样的场景,就是一个项目中要消费多个kafka消息,不同的消费者消费指定kafka消息。遇到这种场景,我们可以通过kafka的提供的api进行配置即可。但很多时候我们会使用spri... 网站建设# kafka# spring# 多个 5年前460
手摸手教你定制 Spring Security 表单登录 在本专栏前篇文章中介绍了HttpBasic模式,该模式比较简单,只是进行了通过携带Http的Header进行简单的登录验证,而且没有可以定制的登录页面,所以使用场景比较窄。,对于一个完整的应用系统,与... 网站建设# security# spring# 定制 3年前450
Spring框架之Spring容器扩展 通常情况下,应用程序开发人员不需要对ApplicationContext实现类进行子类化。相反,SpringIoC容器可以通过插入特殊集成接口的实现来进行扩展。接下来的几节将描述这些集成接口。,Bea... 网站建设# beanpostprocessor# spring# 实现 4年前450
Spring 使用 Mypy 检查 30 万行代码,总结出三大痛点与六个技巧 在 Spring ,我们维护了一个大型的 Python 单体代码库(英:monorepo),用上了 Mypy 最严格的配置项,实现了 Mypy 全覆盖。简而言之,这意味着每个函数签名都是带注解的,并且... 网站建设# mypy# python# spring 5年前450
Spring Boot 2.6新特性:使用Java 17的Record作为配置属性 Spring Boot 3.0的基线版本是Java 17,Spring Boot 3.0版本将全面对Java 17的支持。较新版本的2.x的Spring Boot版本也可以使用Java 17的特性... 网站建设# boot# java# record 4年前440
SpringCloud—Spring Boot Admin微服务监控告警系统 ,业务系统正常运行的稳定性十分重要,作为SpringBoot的四大核心之一,Actuator让你时刻探知SpringBoot服务运行状态信息,是保障系统正常运行必不可少的组件。,spring-boot... 网站建设# admin# boot# spring 3年前430
Spring框架之Spring AOP ,让我们首先定义一些核心的AOP概念和术语:,Spring AOP包括以下类型的Advice:,Around advice是最通用的一种Advice。由于Spring AOP和AspectJ一样,提供... 网站建设# advice# aop# around 4年前430
React 的七大值得推荐的动画库,你用过几个? 今天,Web 应用程序用户界面有许多吸引用户的元素,为了满足这些需求,开发人员不得不寻找新的方法来实现带有动画和过渡的 UI,因此,开发了专门的库和工具来处理 Web 应用程序中的动画。在本文中,将讨... 网站建设# react# spring# ui 2年前410
Spring容器获取Bean的九种方式 随着SpringBoot的普及,Spring的使用也越来越广,在某些场景下,我们无法通过注解或配置的形式直接获取到某个Bean。比如,在某一些工具类、设计模式实现中需要使用到Spring容器管理的Be... 网站建设# bean# ioc# spring 3年前410
我进了新公司结果不会用Spring Cloud,人生第一次被辞退了 ,Spring Cloud架构体系中,Eureka是一个至关重要的组件,它扮演着微服务注册中心的角色,所有的服务注册与服务发现,都是依赖Eureka的。 不少初学Spring Cloud的朋友在落地公... 网站建设# client# cloud# eureka 3年前410
Spring Cloud 中七种负载均衡策略! ,负载均衡通器常有两种实现手段,一种是服务端负载均衡器,另一种是客户端负载均衡器,而我们今天的主角 Ribbon 就属于后者——客户端负载均衡器。,服务端负载均衡器的问题是,它提供了更强的流量控制权... 网站建设# spring# 均衡# 均衡器 3年前410
SpringBoot对Spring MVC都做了哪些事?(二) ,上一篇:《SpringBoot对Spring MVC都做了哪些事?(一)》,默认情况下,Spring Boot从类路径中名为/static(或/public或/resources或/META... 网站建设# mvc# resources# servletcontext 4年前410
AOP思想应该怎么去理解! 我们都知道,在面试的时候,很多面试官喜欢问基础的知识,但是基础的内容说的都是AOP的理论,然后问到实际讲解 Spring 的 AOP 的时候,却又问的不是那么的细致,因为毕竟是面试,但是当你面试一些稍... 网站建设# aop# spring# 怎么 4年前410
Spring Cloud Task 一个允许短期运行的微服务组件 Spring Cloud Task允许用户使用Spring Cloud开发和运行短期的微服务,并在本地、云中甚至在Spring Cloud数据流上运行它们。只需添加@EnableTask并将应用程序作... 网站建设# cloud# java# spring 4年前410
三个注解,优雅的实现微服务鉴权 前面的几篇文章陈某都是将鉴权和认证统一的放在了网关层面,架构如下:,微服务中的鉴权还有另外一种思路:将鉴权交给下游的各个微服务,网关层面只做路由转发。,这种思路其实实现起来也是很简单,下面针对网关层面... 网站建设# cloud# spring# 管理器 5年前410
面试突击:Properties和Yml有什么区别? properties 和 yml 都是 Spring Boot 支持的两种配置文件,它们可以看作是 Spring Boot 在不同时期的两款“产品”。在 Spring Boot 时代已经不需要使用 X... 网站建设# boot# properties# spring 5年前410
从SpringBoot启动,阅读源码设计 初学SpringBoot框架时,第一次启动服务,直呼什么鬼?只需要简单的几步配置,几个核心的注解,就可以快速实现工程的搭建和运行;,虽然从Spring框架迁移到SpringBoot框架,在初期会有很多... 网站建设# spring# springboot# 封装 3年前400
源码深度解析,Spring 如何解决循环依赖? 大家好,我是楼仔!,之前有粉丝问我 “楼哥,你的文章怎么没有研究源码方面的呢?我对这块还挺感兴趣的”。,其实我不太喜欢研究源码,热衷理论和实操,不过后来想了想,我已经写了很多系列文章,也可以出一个源码... 网站建设# spring# 依赖# 循环 4年前400
Spring中的事务传播行为有哪些? 今天,我给大家分享一下,我对Spring传播行为的理解。,,在日常开发中,我们经常会存在多个声明了事务的方法相互调用,在这种情况下,会存在嵌套两个或两个以上事务的情况,所谓事务传播行为就是指这些事务之... 网站建设# spring# 事务# 传播 4年前400
聊聊 Spring boot 集成 Mybatis,你学会了吗? 官方说明:MyBatis Spring-Boot-Starter will help you use MyBatis with Spring Boot其实就是 Mybatis 看 Spring Boo... 网站建设# boot# mapper# mybatis 4年前390