开源的 Java/Java EE 全功能栈(full-stack)的应用程序框架
我们被扫了一个漏洞,SpringBoot Actuator 未授权访问,漏洞描述是这样的: Actuator 是 springboot 提供的用来对应用系统进...
在我们常使用的系统中,难免会遇到数据导入的情况。其实导入做起来并不是很难,直接用到easyexcel读取数据写入到数据库即可。看似好简单的样子,是的,现在这些开...
log4j.properties 日志配置文件 (当启动程序,没有任何报错,但是没有信息打印时,需要配置日志)
在实际开发中,我们使⽤的对象有些时候并不是直接通过构造函数就可以创建出来的,它可能在创 建的过程 中会做很多额外的操作。此时会提供⼀个创建对象的⽅法,恰好这个...
AOP: Aspect oriented Programming ⾯向切⾯编程/⾯向⽅⾯编程
Spring Boot 作为一个高效、灵活的框架,提供了优雅的支持多数据源的解决方案。本文将详细介绍如何在 Spring Boot 项目中配置和使用多个数据源,...
Spring AOP 是 Java 程序员们面试经常被问到的一个问题,但 AOP(Aspect-Oriented Programming)其实是一种编程范式,用...
阿七之前有一次,接手了同事写的代码,他使用 Spring Boot 集成了 PostgreSQL。结果我在线上发布的时候,DBA 给我报警说连接数超了,每个机器...
华为 · 软件开发工程师 (已认证)
你是否曾想过为什么在 Spring Boot 应用中缓存是如此重要?答案在于它通过减少数据检索时间来提高性能。在本文中,我们将深入探讨缓存对微服务模式的影响,并...
Feign是一个声明式的http客户端,官方地址:https://github.com/OpenFeign/feign
我们将 /user/**开头的请求,代理到lb://userservice,lb是负载均衡,根据服务名拉取服务列表,实现负载均衡。
在Java开发中,序列化(Serialization)和反序列化(Deserialization)是一对重要的概念和操作。它们为我们提供了一种方便的方式来将对象...
我们在开发 REST API 的过程中,经常需要传递参数,那么,我们可以怎么做呢?本文,我们将探讨 Spring Boot 项目中三种传递参数的方式,如下👇
首先,Spring是一个非常强大且广泛使用的Java框架,但它并不是完美无缺的。接下来,我将从技术角度分析几个缺点,并通过代码示例来说明。
SpecialCircularBeanA类的源码详见:spring-annotation-chapter-20工程下的io.binghe.spring.anno...
| 首先配置的目的,就是为了配置SP(你的spring app)和IDP(ADFS/AzureAD/Okta)配置信任,因此SP需要配置一个sp metadat...
在上一章节我们已经完成了后台系统的员工管理功能和菜品分类功能的开发,在新增员工或者新增菜品分类时需要设置创建时间、创建人、修改时间、修改人等字段,在编辑员工或者...
因此spring引入了一种新的配置文件:bootstrap.yaml文件,会在application.yml之前被读取,流程如下: