- 博客(34)
- 收藏
- 关注
原创 OpenFeign使用
System.out.println("第一步:模拟本地addOrder新增订单成功(省略sql操作),第二步:再开启addPay支付微服务远程调用");System.out.println("-------支付微服务远程调用,按照id查询订单支付流水信息");@FeignClient(value = "cloud-payment-service")注解。* openfeign天然支持负载均衡演示。* openfeign天然支持负载均衡演示。* 按照主键记录查询支付流水信息。* 新增一条支付相关流水记录。
2024-03-31 13:54:58 489
原创 OpenFeign 基本介绍
即可完成对服务提供方的接口绑定,统一对外暴露可以被调用的接口方法,大大简化和降低了调用客户端的开发量,也即由服务提供者给出调用接口清单,消费者直接通过OpenFeign调用即可,O(∩_∩)O。可以在使用OpenFeign时提供Http客户端的负载均衡,也可以集成阿里巴巴Sentinel来提供熔断、降级等功能。所以,OpenFeign在此基础上做了进一步封装,由他来帮助我们定义和实现依赖服务接口的定义。往往一个接口会被多处调用,所以通常都会针对每个微服务自行封装一些客户端类来包装这些依赖服务的调用。
2024-03-30 16:40:48 239
原创 Consul持久化以及注册为windows服务
D:\devSoft\consul_1.17.0_windows_386 根据自己的consul地址。D:\devSoft\consul_1.17.0_windows_386 根据自己的consul地址。
2024-03-30 13:37:16 167
原创 LoadBalance 负载均衡服务调用
简单的说就是将用户的请求平摊的分配到多个服务上,从而达到系统的HA(高可用),常见的负载均衡有软件Nginx,LVS,硬件 F5等。在调用微服务接口时候,会在注册中心上获取注册信息服务列表之后缓存到JVM本地,从而在本地实现RPC远程服务调用技术。客户端所有请求都会交给nginx,然后由nginx实现转发请求,即负载均衡是由服务端实现的。请求过来之后看服务忙碌情况,等待或者去其他负载均衡的服务(有3个授信服务,找不忙的或者等待)客户端负载均衡和服务器端负载均衡的区别。用它来替换了以前的Ribbon组件。
2024-03-27 23:59:05 488 1
原创 Springboot框架定义统一接口返回与全局异常处理
CLIENT_AUTHENTICATION_FAILED("1001","客户端认证失败"),ACCESS_DENIED("2003","没有权限访问该资源"),RC403("403","无访问权限,请联系管理员授予权限"),INVALID_TOKEN("2001","访问令牌不合法"),BUSINESS_ERROR("1004","业务逻辑异常"),RC375("375","数学运算异常,请稍后重试"),RC500("500","系统异常,请稍后重试"),RC999("999","操作XXX失败"),
2024-03-24 00:34:11 487
原创 Swagger3使用简记
****/@Beanreturn GroupedOpenApi.builder().group("支付微服务模块").pathsToMatch("/pay/**").build();@Beanreturn GroupedOpenApi.builder().group("其它微服务模块").pathsToMatch("/other/**", "/others").build();/*@Bean。
2024-03-23 13:32:29 608
原创 Unresolved plugin: ‘org.apache.maven.plugins:maven-resources-plugin:3.3.1‘ ,maven报错解决
尚硅谷springbootcloud2024 第六节 maven项目创建报错。,不要用镜像换源后的settings,然后刷新几遍就会显示个try。
2024-03-18 23:49:56 520
原创 DataGrip好用的功能配置
1.显示表的注释以及每个字段的注释2.快捷键1. select * 的时候显示所有的字段 alt+enter2.直接查看建表语句 ctrl 点中表名3.转到表名位置或者字段的位置 Alt+Shift+B多加一个快捷键或者改成shift+鼠标右键4.修改列相关信息5.查看表信息
2024-03-18 00:45:05 687
原创 SpringCloud2024Maven工程pom文件
- swagger3 调用方式 http://你的主机IP地址:5555/swagger-ui/index.html -->--SpringBoot集成druid连接池-->--通用Mapper4之tk.mybatis-->--SpringBoot集成mybatis-->--Mysql数据库驱动8 -->
2024-03-16 15:48:13 308 2
原创 Docker安装Mysql8.0.36远程访问以及配置文件修改
这里使用什么端口映射可以自己决定,但是不要和我们使用的其他端口重复。本机的3306端口已被宿主机的mysql占用,所以使用3307。-e 配置信息,配置root密码,等号后面跟的是密码,可以自己设置自己想要的密码。也可以使用3306,就不可以和宿主机的mysql同时启动了。此时查看到存在Host允许为任意ip访问root用户。-p 将本地主机的端口映射到docker容器端口。--name 容器名称。
2024-03-16 14:02:57 573 1
原创 SpringCloud2024学习
mysql8.0下载链接:链接:https://pan.baidu.com/s/1tKFtZOiGfTntFRrAEFotpg?JDK17下载地址链接:https://pan.baidu.com/s/1Usq1FL0-rXfBVLYcbFPICQ?
2024-03-11 23:18:21 371 1
原创 VMware安装CentOS7以及配置网络
vmvare 安装流程 新建虚拟机 自定义 兼容vmvare版本 稍后安装 安装哪个操作系统 名称位置 处理器配置 默认内存 重点,NAT网络 推荐IO 推荐磁盘 继续默认向下,创建新虚拟磁盘 默认磁盘大小,默认选项
2023-10-05 13:28:56 181
原创 谷粒商城-46-解决renren-fast整合spring cloud alibaba nacos时出现版本不一致问题
谷粒商城-46-解决renren-fast整合spring cloud alibaba nacos时出现版本不一致问题
2022-06-08 10:23:53 580 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人