随笔分类 - Spring&Spring Cloud
Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建
Spring Cloud Stream 简介
摘要:一、概述 Spring Cloud Stream 是一个建立在 Spring Boot 和 Spring Integration 之上的框架,有助于创建事件驱动或消息驱动的微服务。 在本文中,我们将通过一些简单的示例来介绍 Spring Cloud Stream 的概念和构造。 2.Maven依赖
阅读全文
Spring Cloud 安全简介
摘要:一、概述 Spring Cloud Security 模块提供与 Spring Boot 应用程序中基于令牌的安全性相关的功能。 具体来说,它使基于 OAuth2 的 SSO 更容易——支持在资源服务器之间中继令牌,以及使用嵌入式 Zuul 代理配置下游身份验证。 在这篇快速文章中,我们将了解如何使
阅读全文
Spring Cloud 配置application.yml与bootstrap.yml快速入门
摘要:一、概述 Spring Cloud Config是 Spring 的客户端/服务器方法,用于跨多个应用程序和环境存储和提供分布式配置。 此配置存储理想地在Git版本控制下进行版本管理,并且可以在应用程序运行时进行修改。虽然它非常适合使用所有支持的配置文件格式以及Environment、Propert
阅读全文
Spring Boot 配置-Spring Boot教程深入浅出系列
摘要:1. 概述 Spring Boot 可以做很多事情;在本教程中,我们将介绍 Boot 中一些更有趣的配置选项。 2. 端口号 在主要的独立应用程序中,主要的 HTTP 端口默认为 8080;我们可以轻松配置 Boot 以使用不同的端口: server.port=8083 对于基于 YAML 的配置:
阅读全文
application.yml 与 application.properties详解
摘要:作者其他技术文章 1) 初识 Spring Boot-Spring Boot教程深入浅出系列 2)spring cloud 入门教程 3)SpringCloud入门之Spring Boot多环境配置切换指南 4) Elasticsearch从入门到精通 5) Kibana从入门到精通 6) logs
阅读全文
Spring Boot Actuator 介绍-Spring Boot教程深入浅出系列
摘要:其他教程 初识 Spring Boot-Spring Boot教程深入浅出系列 Spring Boot 配置-Spring Boot教程深入浅出系列 自定义 Jackson ObjectMapper-Spring Boot教程深入浅出系列 spring cloud 入门教程 1. 概述 在本文中,我
阅读全文
自定义 Jackson ObjectMapper-Spring Boot教程深入浅出系列
摘要:其他教程 初识 Spring Boot-Spring Boot教程深入浅出系列 Spring Boot 配置-Spring Boot教程深入浅出系列 Spring Boot Actuator 介绍-Spring Boot教程深入浅出系列 spring cloud 入门教程 1. 概述 当使用 JSO
阅读全文
初识 Spring Boot-Spring Boot教程深入浅出系列
摘要:其他教程 Spring Boot 配置-Spring Boot教程深入浅出系列 自定义 Jackson ObjectMapper-Spring Boot教程深入浅出系列 Spring Boot Actuator 介绍-Spring Boot教程深入浅出系列 spring cloud 入门教程 Spr
阅读全文
基于GraphQL的微服务实践-spring cloud 入门教程
摘要:通常,与 REST 相比,GraphQL 被认为是一种革命性的 Web API 设计方式。但是,如果您仔细研究该技术,您会发现它们之间存在很多差异。GraphQL 是一种相对较新的解决方案,已于 2015 年由 Facebook 开源。今天,REST 仍然是最流行的用于公开 API 和微服务之间的服
阅读全文
最火的Spring Cloud Gateway 为经过身份验证的用户启用速率限制实践-spring cloud 入门教程
摘要:在本文中,您将学习如何使用 Spring Cloud Gateway 为经过身份验证的用户启用速率限制。为什么重要?API 网关是您的微服务系统的入口点。因此,您应该提供适当的安全级别。速率限制可以防止您的 API 遭受 DoS 攻击并限制网络抓取。 您可以使用 Spring Cloud Gatew
阅读全文
基于Redis做Spring Cloud Gateway 中的速率限制实践-spring cloud 入门教程
摘要:目前Spring Cloud Gateway是仅次于 Spring Cloud Netflix 的第二大最受欢迎的 Spring Cloud 项目(就 GitHub 上的 Star 数而言)。它是作为 Spring Cloud 家族中 Zuul 代理的继任者而创建的。该项目为微服务架构提供了一个 A
阅读全文
集成SPRINGDOC OPENAPI 的微服务实践-spring cloud 入门教程
摘要:在文章集成SWAGGER2服务-spring cloud 入门教程中我们学习了使用swagger2来生成微服务的文档方法。但SpringFox 库最重要的问题是缺乏对最新版本 3 中的 OpenAPI 和 Spring 的支持使用 WebFlux 构建的反应式 API。所有这些特性都是由Spring
阅读全文
SPRING CLOUD 微服务快速指南-spring cloud 入门教程
摘要:我的博客上有很多关于使用 Spring Boot 和 Spring Cloud 进行微服务的文章。本文的主要目的是简要总结这些框架提供的最重要的组件,这些组件可以帮助您创建微服务,并实际上向您解释什么是用于微服务架构的 Spring Cloud。本文涵盖的主题是: 在云原生开发中使用Spring B
阅读全文
使用 Spring Boot Admin 监控微服务-spring cloud 入门教程
摘要:Spring Boot Admin 是一个出色的工具,用于可视化 Spring Boot Actuator 公开的端点,并带有健康检查和应用程序详细信息。它可以轻松地与 Spring Cloud 集成,并且可以按其可以从 Eureka(或其他一些注册和发现服务器)注册表中获取的名称对所有正在运行的微
阅读全文
使用Apache Camel构建微服务-spring cloud 入门教程
摘要:Apache Camel 是一个非常强大的基于规则的路由以及媒介引擎,该引擎提供了一个基于POJO的 企业应用模式(Enterprise Integration Patterns)的实现,你可以采用其异常强大且十分易用的API (可以说是一种Java的领域定义语言 Domain Specific L
阅读全文
使用Hystrix 、Feign 和 Ribbon构建微服务-spring cloud 入门教程
摘要:可能你读过一些关于 Hystrix 的文章,你知道它的用途是什么。今天我想向您展示一个具体如何使用它的示例,它使您能够与来自 Netflix OSS 堆栈的其他工具(如 Feign 和 Ribbon)结合使用。我假设您对微服务、负载平衡、服务发现等主题有基本的了解。如果没有,我建议您阅读一些关于它的
阅读全文
集成 Kubernetes 来构建微服务-spring cloud 入门教程
摘要:Spring Cloud和Kubernetes是目前Java平台下微服务应用的使用得最多的产品。然而,当谈到微服务架构时,它们有时被描述为具有竞争力的解决方案。它们都在微服务架构中实现流行的模式,如服务发现、分布式配置、负载平衡或断路。当然,他们的做法不同。Kubernetes 是一个用于运行、扩展
阅读全文
集成SWAGGER2服务-spring cloud 入门教程
摘要:Swagger 是最流行的用于设计、构建和记录 RESTful API 的工具。它与 Spring Boot 有很好的集成。要将其与 Spring 结合使用,我们需要向 Maven管理文件中 添加以下两个依赖项pom.xml。 1 2 3 4 5 6 7 8 9 10 <dependency> <g
阅读全文
微服务集成SPRING CLOUD SLEUTH、ELK 和 ZIPKIN 进行监控-spring cloud 入门教程
摘要:与创建基于微服务的架构相关的最常提到的挑战之一是监控。每个微服务都应该在与其他微服务隔离的环境中运行,因此它不会与它们共享数据库或日志文件等资源。然而,微服务架构的基本要求是相对容易访问调用历史,包括能够查看多个微服务之间的请求传播。Grepping 日志不是该问题的正确解决方案。在使用 Sprin
阅读全文
Hystrix 原理深入分析-spring cloud 入门教程
摘要:Hystrix 的运行原理 构造一个 HystrixCommand 或 HystrixObservableCommand 对象 执行命令。 检查缓存是否被命中,如果命中则直接返回。 检查断路器开关是否断开。如果是开路,则直接熔断,经过回退逻辑。 检查线程池/队列/信号量是否已满。如果线程池/队列/信
阅读全文