第1章 课程介绍 1-1 SpringCloud导学 (09:19) 1-2 获取源码说明 (06:43) 1-3 提问建议 (02:49) 1-4 点餐项目演示说明 (06:10) 第2章 微服务介绍 2-1 微服务和其他常见架构 (11:45) 2-2 从一个极简的微服务架构开始 (09:08) 第3章 服务注册与发现 3-1 Spring Cloud Eureka (01:33) 3-2 E
1.AOP介绍AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的
转载 2024-04-12 13:44:40
24阅读
AOP知识点AOP,面向切面编程。通过预编译方式和运行时动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP编程思想就是把很多类对象中的横切问题点,从业务逻辑中分离出来,减少代码的冗余和降低模块间的耦合度,提高开发效率。简单说就是:把程序里重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对已有方法进行增强。常用于日志记录、事务处理、权限验证等等
转载 2024-03-19 23:58:07
70阅读
3.3、Spring EL 与 AOP(Aspectj)3.3.1、Spring 和 AOP的关系 AOP是面向切面编程的简称,Spring的设计思路受到这个思想的指导。所以我们在使用Spring各种组建的时候都能看到这个设计思路的影子。 再举一些实际的例子:我们使用Spring托管hibernate就是一个典型的AOP例子,事务的开启、提交、回滚操作无需业务开发人员进行,全部在业务方法之外自
转载 2024-03-18 17:56:11
56阅读
熔断基本介绍依赖服务不稳定,造成响应的时间变长,让线程堆积,最终可能导致服务雪奔,熔断就是解决这个问题,熔断策略慢调用比例 (SLOW_REQUEST_RATIO):异常比例 (ERROR_RATIO):异常数 (ERROR_COUNT)熔断状态Sentinel在1.8.0版本对熔断降级做了大的调整,可以定义任意时长的熔断时间,引入了半开启恢复支持。下面梳理下相关特性。状态说明OPEN表示熔断开启
转载 2024-07-15 19:25:07
53阅读
6. 日志文案调整==========对于更新等方法,方法的参数上大部分都是订单 ID、或者产品 ID 等,比如下面的例子:日志记录的 success 内容是:“更新了订单 {{#orderId}}, 更新内容为…”,这种对于运营或者产品来说难以理解,所以引入了自定义函数的功能。使用方法是在原来的变量的两个大括号之间加一个函数名称 例如 “{ORDER{#orderId}}” 其中 ORDER 是
spring-boot&cloud Websocket 使用1 WebSocket介绍: WebSocket是HTML5新增的协议,它的目的是在浏览器和服务器之间建立一个不受限的双向通信的通道,比如说,服务器可以在任意时刻发送消息给浏览器。 为什么传统的HTTP协议不能做到WebSocket实现的功能?这是因为HTTP协议是一个请求-响应协议,请求必须先由浏览器发给服务器,服务器才能响应这
SpringCloud(第 048 篇)使用AOP统一处理Web请求日志-一、大致介绍1、AOP是Spring框架中的一个重要内容,它通过对既有程序定义一个切入点,然后在其前后切入不同的执行内容,比如常见的有:打开数据库连接/关闭数据库连接、打开事务/关闭事务、记录日志等; 2、基于AOP不会破坏原来程序逻辑,因此它可以很好的对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提
转载 2024-03-27 12:33:16
100阅读
一、创建日志记录表、异常日志表,表结构如下:操作表:异常表:DDL:CREATE TABLE `operlog` ( `oper_id` varchar(64) NOT NULL DEFAULT '' COMMENT '主键', `oper_model` varchar(64) NOT NULL DEFAULT '' COMMENT '功能模块', `oper_type` varcha
转载 2024-03-26 05:38:05
74阅读
Springcloud总结文档springcloud框架是基于springboot的微服务框架,如果系统较大建议使用springcloud框架进行分布式开发。微服务要使用的话,要创建管理各个微服务的eureka(服务注册中心),把微服务注册到服务注册中,各个微服务就可以进行相互调用。2.1创建服务注册中心需要添加的依赖:<groupId>org.springframework.clou
AOP正在成为软件开发的下一个圣杯。使用AOP,你可以将处理aspect的代码注入主程序,通常主程序的主要目的并不在于处理这些aspect。AOP可以防止代码混乱。 为了理解AOP如何做到这点,考虑一下记日志的工作。日志本身不太可能是你开发的主程序的主要任务。如果能将“不可见的”、通用的日志代码注入主程序中,那该多好啊。AOP可以帮助你做到。 Spring framework是很有前途的AOP技术
转载 2024-06-07 11:10:32
19阅读
AOP统一处理日志注:日志记录是系统非业务功能的重要一环,而日志中比较重要的是Controller层的请求日志,需要记录的信息包括登录用户、访问时间,访问接口,请求参数,响应结果等。本文基于Spring AOP、logback,在统一的切面对象中实现请求日志的统一处理。依赖<!-- Aspect AOP--> <dependency> <groupId>
1 背景项目使用 log4j2 作为日志框架, 配置一切正常, 程序启动日志的打印也没有问题, 但是引入了 nacos 作为注册中心后, 日志在打印了一句 WARN No Root logger was configured, creating default ERROR-level Root logger with Console appender 后日志都不打印了。引入的依赖<depen
转载 2024-03-21 15:17:46
158阅读
文章目录微服务配置服务服务发现路由网关负载均衡断路器示例搭建父模块搭建服务发现配置服务Person服务some 服务UI服务断路器的监控 微服务将传统的单块式架构按照定义好的边界切割成独立的组件。Spring cloud为分布式的微服务架构提供了解决方案。配置服务Spring Cloud提供了Config Server。可以在git或者文件系统中集中的放置配置文件。Spring Cloud提供了
转载 2024-02-17 20:12:36
23阅读
## SpringCloud 教程 欢迎来到SpringCloud教程!在这篇文章中,我将向您介绍如何使用SpringCloud搭建微服务架构的基本步骤和代码示例。 ### 教程流程 以下是使用SpringCloud搭建微服务架构的基本步骤: | 步骤 | 描述 | | ---- | ---- | | 1 | 创建一个Eureka注册中心 | | 2 | 创建一个服务提供者 | | 3 |
原创 2024-05-20 11:21:50
73阅读
  面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。  我们现在做的一些非业务,如:日志、事务、安全等都会写在业务代码中(也即是说,
转载 2024-06-28 06:20:14
98阅读
       Spring 基于IOC容器管理Bean的方式,使得其有能力对IOC容器中的所有Bean进行无限可能的操作,Spring AOP是基于 IOC容器的高级特性,借助与AOP能实现一些可插拔模块,而不影响原有系统的设计.        本节结合Spring B
转载 2024-03-25 20:05:47
52阅读
Spring Cloud Bus介绍    总线,在微服务架构的系统中,通常会使用轻量级的消息代理来构建一个共用的消息主题,并让系统中所有微服务实例都连接上来,由于该主题中产生的消息会被所有实例监听和消费,所以称他为消息总线。在总线上的各个实例,都可以方便地广播一些需要让他连接,在该主题上的实例都知道的消息但是,它也可以用作应用之间的通信渠道。  基本原理  ConfigClient实例监听MQ中
转载 2024-02-11 15:09:41
40阅读
每一个组件的使用大致有四步:导入依赖,编写配置文件,开启组件服务(添加注解),配置类1 服务治理两大类:服务注册与服务发现搭建服务注册中心:1 pom中导入依赖 2 在springboot启动应用中添加@EnableEurekaServer注解,表明这是一个服务端 3 在application.properties中增加配置信息注册服务提供者1 pom中导入依赖 2 写Controller类
大家好,我是老马。今天和大家来一起体验一下 spring cloud,回首了一下以前的笔记,整理记录 spring cloud 已经 2 年有余,不过工作中不用,也就淡忘了。最近在梳理学习微服务相关知识,就将 spring cloud 重温一下。Spring CloudSpring Cloud 为开发人员提供了工具,以快速构建分布式系统中的一些常见模式(例如,配置管理,服务发现,断路器,智能路由,
  • 1
  • 2
  • 3
  • 4
  • 5