微服务
文章平均质量分 93
小小莴苣
多学一点
展开
-
SpringCloud:Feign实现远程调用
类型作用说明修改日志级别包含四种不同的级别:NONE、BASIC、HEADERS、FULL响应结果的解析器http远程调用的结果做解析,例如解析json字符串为java对象请求参数编码将请求参数编码,便于通过http请求发送支持的注解格式失败重试机制请求失败的重试机制,默认是没有,不过会使用Ribbon的重试一般情况下,默认值就能满足我们使用,如果要自定义时,只需要创建自定义的@Bean覆盖默认Bean即可。原创 2023-12-19 16:33:56 · 978 阅读 · 1 评论 -
Nacos配置管理
微服务要拉取nacos中管理的配置,并且与本地的application.yml配置合并,才能完成项目启动。注意:项目的核心配置,需要热更新的配置才有放到nacos管理的必要。微服务在启动时,会去nacos读取多个配置文件,如果配置文件中不包含环境的话,就可以被多个环境共享。不管是dev,还是test环境,都读取到了envSharedValue这个属性的值,所以配置是共享的。我们在修改nacos中的配置后,微服务无需重启即可让配置生效,这种就称为。首先,在服务中,引入nacos-config的客户端依赖。原创 2023-12-18 21:37:22 · 2206 阅读 · 1 评论 -
使用Eureka注册中心解决SpirngCloud微服务治理的问题
修改order-service服务中的cn.itcast.order.service包下的OrderService类中的queryOrderById方法。注意:一个微服务,既可以是服务提供者,又可以是服务消费者,因此eureka将服务注册、服务发现等功能统一封装到了eureka-client端。3、选择一个服务后,如果选中的的服务挂掉,或者有新的服务开启后,无法感知服务状态的变更。在eureka-server模块中的pom文件中导入eureka的starter依赖。1、服务调用者不知道服务提供者的地址;原创 2023-12-17 19:36:36 · 170 阅读 · 1 评论