Jul242022
Spring Boot Actuator 详解
什么是 Spring Boot Actuator?
在开发和部署应用程序时,运行时监控和管理功能是非常重要的。Spring Boot Actuator 是一个提供生产环境监测和管理的功能集合,它可以通过 REST 接口或 JMX 进行访问。
Spring Boot Actuator 提供了很多有用的端点(endpoints),用于监控和管理应用程序。一些常用的端点包括健康检查、配置信息、日志、Metrics、堆栈跟踪等。
如何使用 Spring Boot Actuat...阅读全文
抢沙发
Jul242022
如何使用Spring Boot快速搭建Java应用
Spring Boot是一款快速构建Java应用的开发框架。它使用了约定大于配置的原则,提供了一种快速搭建Java应用的方式。在本博客中,我们将介绍如何使用Spring Boot快速搭建Java应用,并且给出一些Spring Boot的使用示例。
安装和配置Spring Boot
首先,我们需要安装和配置Spring Boot。可以从官方网站(https://spring.io/projects/spring-boot)下载最新版本的Spring Boot。下载完成后,将其...阅读全文
Jul162022
关于vue+springboot seesion丢失问题,以及解决方法
问题原因:由于vue springboot 前后端的跨域问题。(跨域在后端已得到解决的前提下)导致访问时候seesion会出现丢失。
解决方法,不在后端解决跨域。在前端解决跨域问题。
值得注意的是:地址不能用localhost 或者 127 ,因为会再找到前端本身的自己。需要用本机ip地址
target:`http://www.baidu.com`, //请求后台接口
changeOrigin:true, // 允许跨域
pathRewrite:{ R...阅读全文
Jul152022
Spring Boot微服务异常处理最佳实践:统一异常处理框架设计与实现
Spring Boot微服务异常处理最佳实践:统一异常处理框架设计与实现
引言
在现代微服务架构中,异常处理是确保系统稳定性和用户体验的关键环节。随着服务拆分粒度的细化,单个服务的异常可能会影响到整个微服务生态系统的正常运行。因此,设计一套完善的统一异常处理框架显得尤为重要。
Spring Boot作为当前主流的微服务开发框架,提供了丰富的异常处理机制。然而,在实际项目中,简单的异...阅读全文
Jul132022
Spring Boot 使用 Cache
在开发过程中,我们经常需要处理一些耗时的操作,这些操作可能包括查询数据库、调用远程服务等。为了提高系统的性能和用户体验,我们可以使用缓存来缓存常用数据,减少重复查询的次数。
Spring Boot 提供了简单易用的缓存支持,通过引入相应的依赖和配置,我们就可以在应用中轻松地使用缓存。
引入缓存依赖
要使用 Spring Boot 缓存功能,首先需要在项目的 pom.xml 文件中添加相应的依赖...阅读全文
Jul082022
Spring Boot – 配置 Actuator
概述
在使用 Spring Boot 进行开发和部署应用程序时,Actuator 是一个非常有用的功能。Actuator 提供了对应用程序的监控和管理功能,通过使用 Actuator,我们可以快速了解应用程序的运行状态、性能指标和健康状况。本文将详细介绍如何配置 Actuator,并展示一些常用的端点和扩展功能。
添加 Actuator 依赖
首先,我们需要在 pom.xml 文件中添加 Actuator 的依赖:
<dependency>
...阅读全文
Jul072022
使用Spring Boot构建快速
本文将介绍如何使用Spring Boot来构建一个快速高效的Web应用。Spring Boot是一个用于简化Spring应用开发的框架,它提供了自动化配置、快速开发和无需繁琐的XML配置的特性,极大地提高了开发效率。
1. 准备工作
首先,我们需要在开发环境中安装Java Development Kit (JDK)。然后,我们可以从Spring官网(https://spring.io/projects/spring-boot)下载并安装最新版本的Spring Boot。
2. ...阅读全文
Jul032022
利用Ribbon和Feign进行服务间通信
在微服务架构中,服务间的通信非常重要。而Ribbon和Feign则是在Spring Cloud框架中被广泛使用的两个负责服务间通信的组件。本文将详细介绍如何利用Ribbon和Feign实现服务间的通信。
1. Ribbon
Ribbon是一个用于客户端负载均衡的组件,它可以在多个服务提供者之间进行负载均衡并选择一个合适的提供者进行调用。Ribbon可以独立部署,并与其他服务消费者(如Feign)一起使用。
1.1 添加依赖
...阅读全文
Jun272022
Spring Cloud Gateway限流熔断最佳实践:基于Resilience4j实现微服务流量控制与容错处理
Spring Cloud Gateway限流熔断最佳实践:基于Resilience4j实现微服务流量控制与容错处理
一、引言:微服务架构中的流量治理挑战
在现代微服务架构中,服务数量呈指数级增长,系统复杂度急剧上升。随着用户请求量的激增,服务间调用链路变长,任何一个服务的不稳定都可能引发“雪崩效应”,导致整个系统不可用。因此,如何在高并发场景下保障系统的稳定性,成为微服务架构设计中的核心问题。...阅读全文
Jun252022