SpringCloud Stream 消息驱动 为什么引入消息驱动? 首先看到消息驱动,我们会想到,消息中间件 ActiveMQ RabbitMQ RocketMQ Kafka 存在的问题就是,中台和后台 可能存在两种MQ,那么他们之间的实现都是不一样的,这样会导致多种问题出现,而且上述我们也看到了,目前主流的MQ有四种,我们不可能每个都去学习
阅读全文
消息总线SpringCloudBUS
消息总线SpringCloudBUS 消息总线一般是配合SpringCloudConfig一起使用的 概述 分布式自动刷新配置功能,SpringCloudBus配合SpringCloudConfig使用可以实现配置的动态刷新
阅读全文
Nacos关闭心跳日志
Nacos关闭心跳日志 前言 这两天在使用ElasticStack收集我们的日志信息,但是Nacos在启动后,会不断的生成一些心跳日志,如下所示 [mogu-admin:172.17.0.2:8601] [,]
阅读全文
Feign配置全局Sentinel流控异常和降级异常
Feign配置全局Sentinel流控异常和降级异常 前言 最近在使用feign调用的时候,因为加入了sentinel进行流控和降级机制,在我们如果没有对Sentinel异常处理进行封装的话,默认返回的信息如下所示
阅读全文
API网关
API网关 引入pom依赖 开启Eureka服务名称转发 cloud: gateway: discovery: #是否与服务发现组件进行结合,通过 serviceId(必须设置成大写) 转发到具体的服务实例 locator:
阅读全文
SpringBoot项目将Swagger升级3.0
SpringBoot项目将Swagger升级3.0 前言 这阵子观察到Swagger官方已经升级到了3.0的版本,想着升级体验一下最新的版本 新特性 移除了2.x版本的冲突版本,移除了guava等
阅读全文
使用自定义日志接口收集用户访问日志
前言 最开始蘑菇博客收集用户访问日志,是直接在请求接口里面进行编写的,比如像下面这样 很显然这种方法是非常笨的一种方法,因为它直接侵入了我们的业务代码,引入无关的操作,因此这次主要就是通过spring
阅读全文
使用DevTools实现SpringBoot项目热部署
使用DevTools实现SpringBoot项目热部署 前言 最近在开发的时候,每次改动代码都需要启动项目,因为有的时候改动的服务比较多,所以重启的次数也就比较多了,想着每次重启等待也挺麻烦的,就打算使用DevTools工具实现项目的热部署
阅读全文
Swagger-ui.html页面出现404
Swagger-ui.html页面出现404 前言 首先感谢群里小伙伴@Major_Tom的反馈,今天排查了一下mogu_picture的 swagger-ui.html页面打不开了,显示的是404。因为 swagger-ui的引入比较简单,所以我先排查了一下依赖和配置,以及对应方法上的注解,都是正常的,并且同样的配置在mogu_web和mogu_admin项目是正常的,所以非常好奇问题出来哪里?
阅读全文
Spring Security造成Eureka 无法使用iframe的内嵌页面的解决方法
Spring Security造成Eureka 无法使用iframe的内嵌页面的解决方法 前言 最近想写个监控页面,让eureka的管理页面能够嵌入到我们的后台管理中,我们使用标签,代码如下所示:
阅读全文