SpringBoot
未读
SpringBoot打包配置-POM
将依赖打进主JAR包中 <build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
SpringBoot
未读
Springboot项目性能分析工具
项目介绍 koTime 是一个 springboot 项目性能分析工具,通过追踪方法调用链路以及对应的运行时长快速定位性能瓶颈 特点: 1、实时监听方法 2、统计运行时长 web 展示方法调用链路,瓶颈可视化追踪 引入依赖 在 pom.xml 文件中引入 <dependency>
<gro
SpringCloud
未读
微服务 - Nginx网关 · 进程机制 · 限流熔断 · 性能优化 · 动态负载 · 高可用
为什么需要网关 通常后台提供了不同的应用服务,甚至是集群,每种服务每个服务,需要维护不同的请求地址,甚至服务认证、跨域等动作,管理起来比较麻烦。因此,需要一个网关,介于客户端和应用服务之间,所有的外部请求都会先经过网关,网关再把请求分发到目标服务。网关对外提供唯一请求入口,作为对外联系的窗口,易于管
SpringCloud
未读
Nacos服务注册发现原理
Nacos底层原理一次给你讲个够-CSDN博客 [源码阅读] Nacos服务注册发现原理解析_nacos 服务发现原理-CSDN博客 Nacos 作为动态服务发现和配置管理平台,其核心功能原理如下: 1. 服务注册(Service Registration) 基本原理: 微服务启动时,向 Nacos
SpringCloud
未读
Nacos动态修改配置并将配置刷新到服务的原理
Nacos 的动态配置管理通过 配置中心 实现,其核心原理是 客户端与服务端的长轮询监听机制 结合 配置变更的实时推送,确保配置修改后快速同步到所有订阅的服务实例。以下是详细流程: 1. 配置存储与发布 存储结构: 配置信息以 Data ID(唯一标识,如 user-service.yml)和 Gr
SpringCloud
未读
@RefreshScope的原理以及本地刷新配置的原理
RefreshScope的原理 RefreshScope 是 Spring Cloud 提供的一种特殊 Bean 作用域,用于实现配置的动态刷新。其核心原理如下: 作用域扩展: Spring 默认支持 Singleton 和 Prototype 等作用域,RefreshScope 通过扩展 Scop
Spring
未读
什么是Spring Native
Spring Native 是一个用于构建==原生映像==的项目,它使得 ==Spring 应用程序==能够编译为原生可执行文件。它利用 GraalVM 的 Native Image 编译器,将 Spring 应用程序转换为原生映像,从而提供更快的启动时间和更小的内存占用。通过使用 Spring N
SpringBoot
未读
将配置文件中的值注入到静态变量中
1、静态资源文件 public final class SystemPropertiesConstant {
private SystemPropertiesConstant() {
}
public static String platformHost;
p
SpringBoot
未读
如何理解SpringBoot中的Staters?
Stasters是什么 Starters可以理解为启动器,它包含了一系列可以集成到应用里面的依赖包,你可以一站式集成Spring及其他技术,而不需要到处找示例代码和依赖包。 如你想使用Spring JPA访问数据库,只要加入springboot-starter-data-jpa启动器依赖就能使用
SpringBoot
未读
自己实现一个Stater
自己实现 SpringBoot 里面的 Starter 原理 一个公用的starter我们只需要引入pom文件,SpringBoot就会进行自动配置。那么SpringBoot是如何知道要实例化哪些类,并进行简单配置呢? 首先,SpringBoot在启动的过程中,会==拿到类路径下所有jar包中的ME