随笔分类 - Spring Cloud
摘要:导出swagger.json http://<your-host>:<your-port>/v2/api-docs http://<your-host>:<your-port>/v3/api-docs 在线预览 将swagger.json数据放入左侧,右侧在线预览:https://editor.sw
阅读全文
摘要:添加依赖 注意:springboot版本2.7.0 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.36</version> </dependency> <depend
阅读全文
摘要:创建2个项目 springboot-cloud-config(作配置中心) springboot-cloud-client(客户端) springboot-cloud-config(工程) 注意:2个项目springboot版本:2.4.0 添加依赖 <dependency> <groupId>or
阅读全文
摘要:导读 最近我手上有个使用Gradle构建的项目,国内使用Gradle的人相对较少。而且我也觉得Gradle的依赖管理方式有些复杂,让我感到有些困惑。因此,我想将项目转换为Maven构建方式。Maven构建的SpringBoot的方式,想必大家都不陌生了吧~我特地记录下来,以备将来可能还会用到。 这里
阅读全文
摘要:导读 SpringBoot全局异常处理404问题 修改配置文件 spring.mvc.throw-exception-if-no-handler-found=true spring.web.resources.add-mappings=false 全局异常拦截器 @Slf4j @RestContro
阅读全文
摘要:本地文件打包 /** * 下载压缩包 * * @param response */ @ResponseBody @GetMapping("/downloadZip") public void downloadZip(HttpServletResponse response, // @RequestB
阅读全文
摘要:添加依赖 <!-- 令牌桶限流 --> <dependency> <groupId>com.github.vladimir-bukhtoyarov</groupId> <artifactId>bucket4j-core</artifactId> <version>7.5.0</version> </
阅读全文
摘要:项目依赖 SpringBoot 2.5.5 SpringCloud 2020.0.4 Alibaba Spring Cloud 2021.1 Mybatis Plus 3.4.0 Seata 1.4.1(需要与服务器部署的Seata版本保持一致) 。。。。 Seata介绍 什么是Seata 一个开源
阅读全文
摘要:TLog能解决什么痛点 随着微服务盛行,很多公司都把系统按照业务边界拆成了很多微服务,在排错查日志的时候。因为业务链路贯穿着很多微服务节点,导致定位某个请求的日志以及上下游业务的日志会变得有些困难。 这时候很多童鞋会开始考虑上SkyWalking,Pinpoint等分布式追踪系统来解决,基于Open
阅读全文
摘要:import feign.RequestInterceptor; import feign.RequestTemplate; import feign.Target; import feign.Target.HardCodedTarget; import lombok.extern.slf4j.Sl
阅读全文
摘要:feign多参数问题 GET请求 错误写法 @RequestMapping(value="/test", method=RequestMethod.GET) void test(final String name, final int age); 正确写法 @RequestMapping(value
阅读全文
摘要:在resources下新建:bootstrap.properties
阅读全文
该文被密码保护。
摘要:SpringBoot与nacos版本对应关系 https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E 导读 因为种种原因,现在很多公司微服务的注册中心不在使用eureka,纷纷
阅读全文
摘要:导读 Nacos是阿里巴巴集团开源的一个易于使用的平台,专为动态服务发现,配置和服务管理而设计。可用于替代netfix的eureka。 下载 点我直达 解压并启动访问 启动: sh startup.sh -m standalone 关闭: sh shutdown.sh 查看端口占用情况: lsof
阅读全文
摘要:导读 微服务架构中,是否遇到过这种情况,服务间调用链过长,导致性能迟迟上不去,不知道哪里出问题了,巴拉巴拉....,回归正题,今天我们使用SpringCloud组件,来分析一下微服务架构中系统调用的瓶颈问题~ SpringCloud链路追踪组件Sleuth实战 官网 主要功能:做日志埋点 什么是Sl
阅读全文
摘要:导读 之前写过一篇SpringCloud从入门到精通的点我直达,微服务基础知识点我直达,今天我们使用Spring Cloud模拟一个电商项目。分别有以下2个服务,商品、订单。下面我们开始叭 技术栈 SpringBoot整合SpringCloud 通信方式:http restful 注册中心:eruk
阅读全文
摘要:架构图 网关 负责路由转发+过滤器;他是系统的唯一对外的入口,介于客户端和服务器之间的中间层,处理非业务功能,提供路由请求、鉴权、监控、缓存、限流等功能 服务注册发现 调用和被调用方信息维护;服务启动的时候,都注册到注册中心里,这样的话别人调用的时候,就知道有哪些ip地址和端口号了 配置中心 管理配
阅读全文
摘要:导读 先简单介绍下背景,公司里的项目,有一块需要与公司里的其他项目组对接。我们这边用的注册中心Nacos,对方用的eureka,之前都是自己写接口,然后服务中引入这个接口工程,都是注册到同一个注册中心中,百度查了下,可以使用@FeignClient远程调用人家服务。 首先 对方已经提供好一个API文
阅读全文
摘要:application.properties spring.cloud.nacos.discovery.server-addr=xxx.xxx.xxx.xxx:8848 spring.application.name=服务名 bootstrap.properties 在resources下创建:bo
阅读全文
