Spring Security权限控制系列(五) ,环境:Springboot2.4.12 + Spring Security 5.4.9,上一篇:《Spring Security权限控制系列(四)》,有如下的自定义配置。,同时系统中也没有提供任何的... 网站建设# security# spring# 权限 4年前320
聊透Spring bean的生命周期 在对于Spring的所有解读中,Bean的生命周期都可谓是重中之重,甚至还有人称Spring就是个管理Bean的容器。Bean的生命周期之所以这么重要,被反复提及,是因为Spring的核心能力,比如对... 网站建设# bean# spring# 初始化 4年前790
Spring Cloud 提供的这种网关Gateway实现方式,你知道吗? 环境:SpringBoot2.5.13,Spring Cloud Gateway提供了一个名为ProxyExchange的实用程序对象。你可以在常规Spring web处理程序中使用它作为方法参数。它... 网站建设# cloud# gateway# mvc 4年前300
我竟然写了三万字解析@Configuration注解 关于@Configuration注解,不能只停留在表面!,翻开Spring中@Configuration注解的源码,在源码上赫然标注了Since: 3.0的字样,也就是@Configuration注解... 网站建设# bean# configuration# spring 4年前340
Spring中用到了哪些设计模式? 一位应届毕业生被问到这样一道面试题,说Spring用到了哪些设计模式?其实只要Spring使用得够熟练,回答这道题还是非常轻松的。因为Spring的命名非常规范,基本上从类名就可以看得出来用到了哪些... 网站建设# bean# spring# 作用域 4年前200
聊聊免费好用的编程工具 所以今天来聊聊 4ye 日常用到的那些免费&好用的编程工具!,这里介绍下这个社区版,这个版本相对来旗舰版来说,没那么臃肿。,主要少了 Spring,SQL,Http Client 等几个功能... 网站建设# client# http# spring 4年前190
一个接口优雅的实现 Spring Cloud OAuth2 自定义token返回格式 今天这篇文章就来回答其中一个问题:如何自定义token的返回格式?,本篇文章对应视频,介绍更加详细:,Spring Security OAuth的token返回格式都是默认的,但是往往这个格式是不适配... 网站建设# oauth# spring# token 4年前310
一个奇怪的登录需求,你知道吗? 一个奇怪的登录需求。,这是小伙伴们在微信群里的一个提问,我觉得很有意思:,虽然这并非一个典型需求,但是把这个问题解决了,有助于加深大家对于 Spring Security 的理解。,因此,松哥打算撸一... 网站建设# spring# 写错# 密码 4年前380
Spring Boot 生产中 16 条优秀实践 Spring Boot是最流行的用于开发微服务的Java框架。在本文中,我将与你分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。这些内容是基于我的个人经验和一些熟知的Sp... 网站建设# boot# spring# 时间 4年前670
Spring Cloud OpenFeign 的五个优化小技巧! 作者 | 磊哥,来源 | Java中文社群(ID:javacn666),转载请联系授权(微信ID:GG_Stone),OpenFeign 是 Spring 官方推出的一种声明式服务调用和负载均衡组件... 网站建设# feign# id# openfeign 4年前320
文带你了解 Spring 的 @Enable 开头的注解 前面的文章给大家介绍 Spring 的重试机制的时候有提到过 Spring 有很多 @Enable 开头的注解,平时在使用的时候也没有注意过为什么会有这些注解,今天就给大家介绍一下。,首先我们先看... 网站建设# enable# spring# 开头 4年前270
Spring框架之Bean Scope Spring框架支持六个作用域,其中四个只有在使用web感知的ApplicationContext时才可用。,Spring支持以下6中bean scopes:,Spring容器默认的作用域,只有一个共... 网站建设# bean# spring# 作用域 4年前220
AOP 那点事儿(续集) 本文是《AOP 那点事儿》的续集。,在上篇中,我们从写死代码,到使用代理;从编程式 Spring AOP 到声明式 Spring AOP。一切都朝着简单实用主义的方向在发展。沿着 Spring... 网站建设# aop# spring# 拦截 4年前520
Spring框架之基于注解的容器配置 默认情况下,Spring容器中的注解配置没有被打开。因此,在我们使用基于注解的配置之前,我们需要在Spring配置文件中启用它。因此,如果你想在你的Spring应用程序中使用任何注解,请考虑以下配置文... 网站建设# bean# setter# spring 4年前580
盘点Spring事务失效的4种写法及解决方案,Review代码再也不慌了 ,我们知道,Spring是通过AOP的方式来实现事务的,而在处理事务的过程中,Spring只有捕获到RuntimeException或者Error的时候才会触发回滚操作,如果我们在代码中抛出的是非运行... 网站建设# spring# 事务# 回滚 4年前620
Spring Boot 国际化踩坑指南 国际化,也叫 i18n,为啥叫这个名字呢?因为国际化英文是 internationalization ,在 i 和 n 之间有 18 个字母,所以叫 i18n。我们的应用如果做了国际化就可以在不同的语... 网站建设# boot# in# spring 4年前630
SpringBoot 3.0正式发布,有这几个新变化! 最近几天,Spring有了重大更新,而且更新的很频繁,相继推出了Spring Framework 6.0和SpringBoot 3.0。,,,Spring把这次升级称之为新一代框架的开始,下一个10... 网站建设# framework# jdk# spring 4年前510
深入理解 Spring 事务:入门、使用、原理 大家好,我是树哥。,Spring 事务是复杂一致性业务必备的知识点,掌握好 Spring 事务可以让我们写出更好地代码。这篇文章我们将介绍 Spring 事务的诞生背景,从而让我们可以更清晰地了解 ... 网站建设# spring# 事务# 介绍 4年前610
源码深度解析,Spring 如何解决循环依赖? 大家好,我是楼仔!,之前有粉丝问我 “楼哥,你的文章怎么没有研究源码方面的呢?我对这块还挺感兴趣的”。,其实我不太喜欢研究源码,热衷理论和实操,不过后来想了想,我已经写了很多系列文章,也可以出一个源码... 网站建设# spring# 依赖# 循环 4年前400
手写自定义SpringBoot-Starter,感受框架的魅力和原理 ,Springboot的自动配置原理,面试中经常问到,一直看也记不住,不如手写一个starter,加深一下记忆。看了之后发现大部分的starter都是这个原理,实践才会记忆深刻。核心思想:约定大于配置... 网站建设# artifactid# ctrl# spring 4年前350
为什么越来越多的人选择Spring Boot? 我们都知道,Spring是一个非常经典的应用框架,与其说是Java开发不如说是Spring开发,为什么现在越来越多的人会选择用Spring Boot呢?。要回答这个问题,还需要从Java Web开发的... 网站建设# boot# james# java 4年前330
Spring Cloud 2022.0.0正式发布:OpenFeign稳得很&全面迈向GraalVM 北京时间2022-12-16,Spring Cloud 2022.0.0(代号Kilburn)正式发布。明天就是2023 年了,怎么现在才发布 2022 版本呢?你以为一年都快结束了但Spring ... 网站建设# cloud# spring# 发布 4年前810
Spring 中毒太深!离开 Spring 我居然连最基本的接口都不会写了。。。 ,随着 Spring 的崛起以及其功能的完善,现在可能绝大部分项目的开发都是使用 Spring(全家桶) 来进行开发,Spring也确实和其名字一样,是开发者的春天,Spring 解放了程序员的双手... 网站建设# servlet# spring# 开发 4年前600
Spring中的事务传播行为有哪些? 今天,我给大家分享一下,我对Spring传播行为的理解。,,在日常开发中,我们经常会存在多个声明了事务的方法相互调用,在这种情况下,会存在嵌套两个或两个以上事务的情况,所谓事务传播行为就是指这些事务之... 网站建设# spring# 事务# 传播 4年前400
为什么阿里巴巴禁止Java程序员直接使用Log4j和Logback? ,,项目中日志系统是必不可少的,目前比较流行的日志框架有log4j、logback等,可能大家还不知道,这两个框架的作者是同一个人,Logback旨在作为流行的log4j项目的后续版本,从而恢复log... 网站建设# logback# logging# logj 4年前170
面试突击:Bean 作用域是啥?它有几种类型? ,作者 | 磊哥,来源 | Java面试真题解析(ID:aimianshi666),转载请联系授权(微信ID:GG_Stone),Spring 框架作为一个管理 Bean 的 IoC 容器,那么 Be... 网站建设# bean# id# spring 4年前100
权限想要细化到按钮,怎么做? 因为写了不少 Spring Security 文章的缘故,所以总是有小伙伴来问松哥:按钮级别的权限怎么实现?甚至有一些看过 vhr 的小伙伴也问这种问题,其实有的时候搞得我确实挺郁闷的,最近刚好要做 ... 网站建设# security# spring# 小伙伴 4年前190
Spring为什么使用三级缓存而不是两级解决循环依赖问题? 首先明确一点,Spring如果使用二级缓存也是完全能够解决代理bean的循环依赖问题的。那Spring为什么要使用三级缓存的设计呢?在回答这个问题前我们先明确一些概念。,,三级缓存的查找策略是,先从... 网站建设# bean# spring# 依赖 4年前350
非常哇塞的 Spring Boot 性能优化长文 ,Spring Boot 已经成为 Java 届的 No.1 框架,每天都在蹂躏着数百万的程序员们。当服务的压力上升,对 Spring Boot 服务的优化就会被提上议程。,本文将详细讲解 Sprin... 网站建设# boot# spring# 优化 4年前260
Spring Boot 实现跨域的五种方式,总有一种适合你 出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策... 网站建设# spring# 同源# 浏览器 4年前170
Spring.Factories 要被弃用了,快来Get新写法 如果你是Spring Boot用户的话,一定有这样的开发体验,当我们要引入某个功能的时候,只需要在maven或gradle的配置中直接引入对应的Starter,马上就可以使用了,而不需要像传统Spri... 网站建设# bean# boot# factories 4年前210
Spring Boot+Vue3 动态菜单实现思路梳理 关于 Spring Boot + Vue3 的动态菜单,松哥之前已经写了两篇文章了,这两篇文章主要是从代码上和大家分析动态菜单最终的实现方式,但是还是有小伙伴觉得没太看明白,感觉缺乏一个提纲挈领的思路... 网站建设# boot# spring# 思路 4年前510
今天又学了 Spring Boot logging,你学会了吗? 大家好,我是指北君。,今天指北君将要带实习生来了解下 Spring Boot 中日志框架的使用。,实习生:大佬好,今天你要讲什么呀?,指北君:今天跟你讲讲 Spring Boot 日志是怎么回事的,先... 网站建设# boot# logging# spring 4年前260
@Configuration,@Value,@ConfigurationProperties注解如何使用 是spring里面的类,其实就是取代xml配置实例化bean的,是一个配置类,声明这个类是一个作为配置类,取代xml中的bean注册对象的,一般和@Bean以及@Scope注解配合使用,将bean对象... 网站建设# bean# spring# xml 4年前190
Spring框架之Spring容器扩展 通常情况下,应用程序开发人员不需要对ApplicationContext实现类进行子类化。相反,SpringIoC容器可以通过插入特殊集成接口的实现来进行扩展。接下来的几节将描述这些集成接口。,Bea... 网站建设# beanpostprocessor# spring# 实现 4年前450
使用Gradle构建多模块项目 哈喽,大家好,我是指北君。,今天和大家分享一下使用 Gradle 构建多模块项目。,相比起 Maven 的 XML 配置方式,Gradle 提供了一套简明的 DSL 用于构建Java 项目,使我们就像... 网站建设# gradle# spring# 构建 4年前570
Spring Boot 3.0 正式发布,这份升级指南必须收藏 Spring Boot 3.0 现已正式发布,它包含了 12 个月以来 151 个开发者的 5700 多次代码提交。这是自 4.5 年前发布 2.0 以来,Spring Boot 的第一次重大修订... 网站建设# boot# graalvm# jakarta 4年前480
SpringBoot对Spring MVC都做了哪些事?(二) ,上一篇:《SpringBoot对Spring MVC都做了哪些事?(一)》,默认情况下,Spring Boot从类路径中名为/static(或/public或/resources或/META... 网站建设# mvc# resources# servletcontext 4年前410
最通俗的方式理解Spring循环依赖三级缓存 今天,有位粉丝找我,说要耽误我5分钟时间,想让我帮助它理解一下Spring循环依赖的三级缓存,绕晕了一个星期,没有想明白。我想今天,用最通俗易懂的方式给大家重新梳理一下,保证让你听懂了。,循环依赖就是... 网站建设# bean# spring# 依赖 4年前330
Spring Security 中,想在权限中使用通配符,怎么做? ,小伙伴们知道,在 Shiro 中,默认是支持权限通配符的,例如系统用户有如下一些权限:,现在给用户授权的时候,我们可以像上面这样,一个权限一个权限的配置,也可以直接用通配符:,这个通配符就表示拥有针... 网站建设# security# shiro# spring 4年前890
Spring事务的这十种坑,坑坑致命! 我们可以看到add方法的访问权限被定义成了private,这样会导致事务失效,spring要求被代理方法必须是public的。,AbstractFallbackTransactionAttribute... 网站建设# add# public# spring 4年前290
Spring AOP在项目中的典型应用场景 学过 Spring 的小伙伴相信都知道 AOP,AOP 学的好的小伙伴相信对 AOP 的概念也是轻车熟路:面向切面编程、切点、切面、通知,Aspect、Pointcut、Advice 等如数家珍。,A... 网站建设# aop# spring# 场景 4年前290
搭建脚手架的一些经验,你学到了吗? 印象中有些日子没有写文章了,最近一直在放飞自我,今天和大家分享的一些在搭建脚手架和编程中的一些实践原则。所有目标都是“清晰架构分层”。,这种方式是基于我多年来的实践。最开始我也将项目类库及其版本随意的... 网站建设# spring# 一些# 依赖 4年前280
Spring Cloud 快速上手之 Nacos 篇! Spring Cloud Alibaba 是阿里巴巴提供的一站式微服务开发解决方案,目前已被 Spring Cloud 官方收录。而 Nacos 作为 Spring Cloud Alibaba 的核心... 网站建设# cloud# nacos# spring 4年前990
Spring 6/Spring Boot 3新特性:优雅的业务异常处理 当你使用Spring Boot(Spring MVC)进行RESTful API开发的时候,你会发现HTTP的状态码很多时候不能足够有效的传递错误的信息。,HTTP里有一个RFC 7807规范:htt... 网站建设# http# rfc# spring 4年前180
聊聊 Spring boot 集成 Mybatis,你学会了吗? 官方说明:MyBatis Spring-Boot-Starter will help you use MyBatis with Spring Boot其实就是 Mybatis 看 Spring Boo... 网站建设# boot# mapper# mybatis 4年前390
Kafka封装之—方法参数解析器,用起来真香! ,大家好,我是Jensen。一个想和大家一起打怪升级的程序员朋友。,咱们在写Kafka消费者的时候,有没有发现一个很麻烦的事:消费消息前每次都要手动解析Kafka消息,转换成自己想要的类型,再进行业务... 网站建设# kafka# spring# 代码 4年前540
Spring Boot 请求路径可以定义成 /**/** 这种格式吗? 前两天松哥和大家分享了 Spring Security 中如何实现权限通配符的功能,里边用到了一个“邪门歪道” AntPathMatcher,有小伙伴对这个感到陌生,问松哥能不能单独介绍一下这个玩意... 网站建设# antpathmatcher# spring# 路径 4年前550
Spring WebFlux核心组件详解 环境:Springboot2.4.12,spring-web模块包含了对响应式web应用程序的以下基本支持:,HttpHandler是一个简单的协议,只有一个方法来处理请求和响应。它故意最小化,其主要... 网站建设# api# httphandler# spring 4年前210
验证码的花式玩法,让我们试试 在 vhr 项目中,松哥也跟大家讲了验证码的用法,不过那个里边的验证码是我们自己写的,其实功能也还算完整,够用。不过现在各个网站的验证码玩法花样越来越多,加上最近在搞的 TienChin 项目用的验证... 网站建设# kaptcha# spring# 松哥 4年前250
通过Nacos配置刷新进行RabbitMQ消费者在线启停 公司在做一些金融相关业务,某些时候由于数据提供商定期维护或者特殊原因需要暂停某些服务的消费者。之前选用的消息队列技术栈是RabbitMQ,用于微服务之间的消息投递,对于这类需要暂停消费者的场景是选用... 网站建设# boot# nacos# rabbitmq 4年前770
Spring AOP之通知Advice API详细介绍及使用 ,每个Advice都是一个Bean。Advice实例可以在所有Advisor之间共享,也可以对每个Advisor对象都是唯一的。这对应于每个类或每个实例的Advice。,最常使用的是每类Advice... 网站建设# advice# aop# spring 4年前840
Spring 的 Bean 明明设置了 Scope 为 Prototype,为什么还是只能获取到单例对象? Spring 作为当下最火热的Java 框架,相信很多小伙伴都在使用,对于 Spring 中的 Bean 我们都知道默认是单例的,意思是说在整个 Spring 容器里面只存在一个实例,在需要的... 网站建设# bean# scope# spring 4年前510
面试突击:为什么事务@Transactional会失效? ,导致 @Transactional 失效的常见场景有以下 5 个:,很多人只知道答案但不知道原因,这就像只谈恋爱不结婚一样,是不能让人接受的,所以本篇我们就来讨论一下,导致事务失效的背后原因到底是啥... 网站建设# aop# spring# transactional 4年前220
一文读懂通过工厂模式实现springboot+MQTT-订阅与消费 ,Spring Boot 是一款用于构建基于 Spring 框架的快速应用程序的开源框架。它的目标是简化 Spring 应用程序的开发和部署过程,Spring Boot 通过提供一些默认配置和自动配置... 网站建设# boot# mqtt# spring 4年前340
关于Spring-Boot配置加载顺序解读 ,(1) pom.xml如下:,(2)ConfigServerApplication.java如下:,(3) application.yaml如下:,需在gitee上创建一个仓库spring-clou... 网站建设# pom# spring# xml 4年前550
两万字盘点那些被玩烂了的设计模式 大家好,我是三友~~,之前有小伙伴私信我说看源码的时候感觉源码很难,不知道该怎么看,其实这有部分原因是因为没有弄懂一些源码实现的套路,也就是设计模式,所以本文我就总结了9种在源码中非常常见的设计模式... 网站建设# spring# 单例# 源码 4年前300
「Spring」认证安全架构指南 本指南是 Spring Security 的入门指南,提供对框架设计和基本构建块的深入了解。我们仅涵盖应用程序安全的基础知识。但是,这样做,我们可以清除使用 Spring Security 的开发人员... 网站建设# security# spring# 安全 4年前380
Spring Security权限控制系列(三) ,环境:Springboot2.4.12 + Spring Security 5.4.9,上一篇:《Spring Security权限控制系列(二)》,注意:记得不要忘记关闭CSRF功能,由于... 网站建设# csrf# security# spring 4年前490
Spring Security权限控制系列(四) ,环境:Springboot2.4.12 + Spring Security 5.4.9,上一篇:《Spring Security权限控制系列(三)》,Spring Security核心是通过... 网站建设# defaultsecurityfilterchain# filterchainproxy# security 4年前100
扒一扒Bean注入到Spring的那些姿势 大家好,我是三友~~,这篇文章我准备来扒一扒Bean注入到Spring的那些姿势。,其实关于Bean注入Spring容器的方式网上也有很多相关文章,但是很多文章可能会存在以下常见的问题,所以本文就带着... 网站建设# bean# spring# xml 4年前640
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
如何在 TienChin 项目中自定义权限表达式 在 Spring Security 中,@PreAuthorize、@PostAuthorize 等注解都是支持 SpEL 表达式的。,在 SpEL 表达式中,如果上来就直接写要执行的方法名,那么就说... 网站建设# spel# spring# 对象 4年前760
Spring使用ProxyFactoryBean创建代理对象 ,在Spring中创建AOP代理的基本方法是使用org.springframework.aop.framework.ProxyFactoryBean。这提供了对切入点、应用的任何通知及其顺序的完全控制... 网站建设# aop# foo# proxyfactorybean 4年前300
SpringBoot嵌入式容器详细介绍 ,Spring Boot支持嵌入式Tomcat、Jetty和Undertow服务器。大多数开发人员使用适当的 “starter”来获得完全配置的实例。默认情况下,嵌入式服务器在端口8080上监听HTT... 网站建设# servlet# spring# 容器 4年前270
AOP思想应该怎么去理解! 我们都知道,在面试的时候,很多面试官喜欢问基础的知识,但是基础的内容说的都是AOP的理论,然后问到实际讲解 Spring 的 AOP 的时候,却又问的不是那么的细致,因为毕竟是面试,但是当你面试一些稍... 网站建设# aop# spring# 怎么 4年前410
Spring 框架介绍和使用 本文主要是对 Spring 的一个基本使用,建议阅读时间 5min。,Spring 作为一个基础的框架,是在 Java EE 开发历史中,是成千上万公司选择。单独使用 Spring 的非常少了,很多都... 网站建设# ioc# spring# 使用 4年前530
Spring框架之Spring AOP ,让我们首先定义一些核心的AOP概念和术语:,Spring AOP包括以下类型的Advice:,Around advice是最通用的一种Advice。由于Spring AOP和AspectJ一样,提供... 网站建设# advice# aop# around 4年前430
SpringBoot自定义自动配置这些知识点,你需要了解 在底层,自动配置是用标准的@Configuration类实现的。附加的@Conditional注释用于约束何时应用自动配置。通常,自动配置类使用@ConditionalOnClass和@Conditi... 网站建设# boot# configuration# spring 4年前310
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
Spring中实现异步调用的方式有哪些? 一位3年工作经验的小伙伴被问到这样一道面试题,说Spring中实现异步调用的方式有哪些?,今天,我给大家分享一下我的理解。,在Spring中,实现异步调用主要有三种方式,分别是注解方式、内置线程池方式... 网站建设# spring# 异步# 方式 4年前190
Spring Boot 中的 AOP,到底是 JDK 动态代理还是 Cglib 动态代理? 好啦,开始今天的正文。,大家都知道,AOP 底层是动态代理,而 Java 中的动态代理有两种实现方式:,这两者最大的区别在于基于 JDK 的动态代理需要被代理的对象有接口,而基于 Cglib 的动态代... 网站建设# cglib# jdk# spring 4年前100
手把手带你开发Starter,点对点带你讲解原理 为什么要用Starter?,现在我们就来回忆一下,在还没有Spring-boot框架的时候,我们使用Spring 开发项目,如果需要某一个框架,例如mybatis,我们的步骤一般都是:,到maven仓... 网站建设# jar# maven# mybatis 4年前530
Spring 事务失效了,怎么办? 这是小伙伴们在微信上问的一个问题:,,这个问题比较典型,让我想到面试时有一个 Spring 事务失效的问题,跟这个原因以及解决方案是一模一样的,因此,抽空整篇文章和小伙伴们分享下。,小伙伴们知道,AO... 网站建设# cglib# spring# 代理 4年前290
不用Swagger,那我用啥? 在正式学习 Spring Doc 之前,先给大家介绍一下 OpenAPI。,OpenApi 是一个业界的 API 文档标准,是一个规范,这个规范目前有两大实现,分别是:,其中 SpringFox 其实... 网站建设# doc# openapi# spring 4年前340
为什么 Spring 和 IDEA 都不推荐使用 @Autowired 注解? 大家在使用IDEA开发的时候有没有注意到过一个提示,在字段上使用Spring的依赖注入注解@Autowired后会出现如下警告,Field injection is not recommended ... 网站建设# autowired# idea# resource 4年前220
五种优秀的微服务 Java 框架 微服务被广泛用于创建多功能的应用程序,通过组合每个功能部分并将它们逐层放在一个单元中。许多人可能没有意识到微服务是一组小型服务中制作单个应用程序的方法,每个服务都独立运行(进程)。,换句话说,微服务更... 网站建设# java# spring# 应用程序 4年前230
一个依赖搞定Spring Boot 配置文件脱敏 经常会遇到这样一种情况:项目的配置文件中总有一些敏感信息,比如数据源的url、用户名、密码....这些信息一旦被暴露那么整个数据库都将会被泄漏,那么如何将这些配置隐藏呢?,今天介绍一种方案,让你在无... 网站建设# boot# spring# 加密 4年前110
Spring Cloud Task 一个允许短期运行的微服务组件 Spring Cloud Task允许用户使用Spring Cloud开发和运行短期的微服务,并在本地、云中甚至在Spring Cloud数据流上运行它们。只需添加@EnableTask并将应用程序作... 网站建设# cloud# java# spring 4年前410
Spring-Cloud使用Resilience4j实现熔断、限流 ,由于hystrix官方已经停止维护了,目前spring-cloud推荐使用resilience4j来代替hystrix实现熔断、限流。,熔断一般指客户端调用服务端接口出现异常时客户端侧的处理,当然也... 网站建设# spring# 客户端# 服务端 4年前310
Spring Security权限控制系列(一) ,环境:Springboot2.4.12 + Spring Security 5.4.9,本篇主要内容是基于内存的配置,访问:,http://localhost:8080/demos/home。,将会... 网站建设# security# spring# 接口 4年前240
我们深度解析@Bean注解,你学会了吗? 大家好,我是冰河~~,「本章难度」:,「本章重点」:进一步了解@Bean注解的使用方法和如何避免踩坑,并在源码级别彻底理解和吃透@Bean注解的执行流程。,@Bean注解的实现其实没你想象的那么简单... 网站建设# bean# spring# 标注 4年前490
详解多线程与Spring事务 译者 | 胥磊,审校 | 梁策 孙淑娟,作为开发人员,我们习惯于通过在public方法上添加@Transactional 注解来实现事务管理。大多数情况下,把事务的启动、提交或者回滚全部交给Sprin... 网站建设# spring# 事务# 事务管理 4年前90
Spring Framework&Spring Boot集成apollo源码分析 为了在项目中用好框架,以及出现问题时候能够快速定位、分析、优化,文章尝试从源码角度分析Spring集成apollo的过程。期望文章能够把以下几个事情描述清楚:,由于Spring Framework和S... 网站建设# apollo# spring# 分析 4年前200
快速搞懂Spring中实现异步调用的方式有哪些? 一位3年工作经验的小伙伴被问到这样一道面试题,说Spring中实现异步调用的方式有哪些?,今天,我给大家分享一下我的理解。,在Spring中,实现异步调用主要有三种方式,分别是注解方式、内置线程池... 网站建设# spring# 异步# 方式 4年前240
Spring AOP之切入点Pointcut API详细介绍及使用 ,在工作中用的最多的就是通过@Aspect实现AOP功能;要在Spring配置中使用@Aspect切面,需要启用Spring支持,以便基于@Aspect切面配置Spring AOP,并根据条件自动代理... 网站建设# aop# aspect# bean 4年前310
没想到吧,Spring中还有一招集合注入的写法 哈喽大家好啊,我是Hydra。,Spring作为项目中不可缺少的底层框架,提供的最基础的功能就是bean的管理了。bean的注入相信大家都比较熟悉了,但是有几种不太常用到的集合注入方式,可能有的同学会... 网站建设# bean# map# spring 4年前230
面试突击:Spring 有几种事务隔离级别? ,Spring 中的事务隔离级别和数据库中的事务隔离级别稍有不同,以 MySQL 为例,MySQL 的 InnoDB 引擎中的事务隔离级别有 4 种,而 Spring 中却包含了 5 种事务隔离级别... 网站建设# spring# 事务# 提交 4年前160
Spring Security权限控制系列(二) ,本篇主要内容:请求拦截及自定义登录页面。,上一篇:《Spring Security权限控制系列(一)》,默认项目中引入Spring Security后会拦截所有的请求,这其中包括了静态资源... 网站建设# security# spring# 自定义 4年前290
一起聊聊 Spring Profiles 的小知识 大家好,我是指北君。,最近公司新来了一个实习生,挺上进的,天天追着我问问题。指北君开启了带实习生打怪升级之路。吶,今天问了一个关于 Spring Profiles 的问题。,实习生:指北君,你知道 ... 网站建设# bean# profiles# spring 4年前110
面试突击:SpringBoot 事务不回滚?怎么解决? ,在 Spring Boot 中,造成事务不自动回滚的场景有很多,比如以下这些:,那么对于上面的这些场景,我们应该如何解决呢?接下来我们一一来看。,非 public 方法中事务不回滚的直接原因是,在... 网站建设# public# spring# transactional 4年前170
Spring Boot 性能太差?试试这几招! 今天这篇文章介绍七种常见的Spring Boot 性能优化方向。,实现方式二种:,在该示例中,启动一个线程,此时 AskThread 对象还没有拿到它需要的数据,执行到 myRe = re.get... 网站建设# askthread# boot# re 4年前200
HttpBasic 认证模式活该被放弃 今天来聊一聊spring security中的一种经典认证模式HttpBasic,在5.x版本之前作为Spring Security默认认证模式,但是在5.x版本中被放弃了,默认的是form logi... 网站建设# httpbasic# security# spring 4年前300
Mybatis-Plus官方发布分库分表神器,一个依赖轻松搞定! 数据库分库分表、动态据源、读写分离、数- - 据库健康检查自动切换。,Spring Boot 引入自动依赖注解包,注解(实体分包使用),例如 user_sex 类型 sex 字典结果映射到 se... 网站建设# spring# 分库# 注解 4年前300
聊聊在springboot项目中如何配置多个kafka消费者 不知道大家有没有遇到这样的场景,就是一个项目中要消费多个kafka消息,不同的消费者消费指定kafka消息。遇到这种场景,我们可以通过kafka的提供的api进行配置即可。但很多时候我们会使用spri... 网站建设# kafka# spring# 多个 5年前460
Spring中字段格式化的使用详解 环境:Spring5.3.12.RELEASE。,Spring提供的一个core.convert包是一个通用类型转换系统。它提供了统一的ConversionService API和强类型的Conver... 网站建设# bean# spel# spring 5年前140
mysql spring事务的特性 ,说明,1、支持原数据库事务的隔离级别,加入事务传播概念。,2、为多项事务提供合并或隔离功能。,3、提供声明事务,使业务代码与事务分离,使事务更容易使用(AOP)。,实例,以上就是mysql spri... 网站建设# mysql# spring# 事务 5年前230
谈谈你对Spring MVC中的九大组件的理解? ,一位应届毕业生被问到这样一道面试题,说谈谈你对Spring MVC中的九大组件的理解。,今天,我给大家分享一下我的理解。,,使用Spring MVC框架时,它的主要入口是DispatcherServ... 网站建设# mvc# spring# 九大 5年前120
一文快速上手 Nacos 注册中心+配置中心 Spring Cloud Alibaba 是阿里巴巴提供的一站式微服务开发解决方案,目前已被 Spring Cloud 官方收录。而 Nacos 作为 Spring Cloud Alibaba 的核心... 网站建设# cloud# nacos# spring 5年前470
三个注解,优雅的实现微服务鉴权 前面的几篇文章陈某都是将鉴权和认证统一的放在了网关层面,架构如下:,微服务中的鉴权还有另外一种思路:将鉴权交给下游的各个微服务,网关层面只做路由转发。,这种思路其实实现起来也是很简单,下面针对网关层面... 网站建设# cloud# spring# 管理器 5年前410