摘要:
#获取镜像,进入容器,删除容器 容器获取镜像(以zk为例): docker pull zookeeper:3.5 进入容器(以zk为例): docker exec -it zookeeper bash 以root用户进入容器(以zk为例): docker exec -u 0 -it zookeepe 阅读全文
摘要:
函数装饰器的工作原理是怎样的呢?假设用 funA() 函数装饰器去装饰 funB() 函数,如下所示: #funA 作为装饰器函数 def funA(fn): #... fn() # 执行传入的fn参数 #... return '...' @funA def funB(): #... 实际上,上面程 阅读全文
摘要:
开发微服务,免不了需要服务间调用。Spring Cloud框架提供了RestTemplate和FeignClient两个方式完成服务间调用,本文简要介绍如何使用OpenFeign完成服务间调用。 OpenFeign思维导图 在此奉上我整理的OpenFeign相关的知识点思维导图。 基础配置使用例子 阅读全文
摘要:
注解@Order或者接口Ordered的作用是定义Spring IOC容器中Bean的执行顺序的优先级,而不是定义Bean的加载顺序,Bean的加载顺序不受@Order或Ordered接口的影响; @Order的注解源码解读 @Retention(RetentionPolicy.RUNTIME) @ 阅读全文
摘要:
前言 在平时的 API 开发过程中,总会遇到一些错误异常没有捕捉到的情况。那有的小伙伴可能会想,这还不简单么,我在 API 最外层加一个 try...catch 不就完事了。 哈哈哈,没错。这种方法简单粗暴。指北君曾经也是这么干的,但是你转过来想一想,你会在每一个 API 入口,都去做 try... 阅读全文
摘要:
org.springframework.cloud的spring-cloud-alibaba-dependencies管理的nacos最新版本是0.9.0.RELEASE,已经不再维护了,用起来有版本问题。 如果要使用nacos比较新的版本,需要修改依赖,修改后: <dependency> <gro 阅读全文
摘要:
转自Ribbon详解 简介 Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud 阅读全文
摘要:
ZK介绍 ZK = zookeeper ZK是微服务解决方案中拥有服务注册发现最为核心的环境,是微服务的基石。作为服务注册发现模块,并不是只有ZK一种产品,目前得到行业认可的还有:Eureka、Consul。 这里我们只聊ZK,这个工具本身很小zip包就几兆,安装非常傻瓜,能够支持集群部署。 官网地 阅读全文
摘要:
@RequestMapping的name属性 首先看此属性在@RequestMapping中的定义: @Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Ma 阅读全文
摘要:
URI Builder Spring MVC作为一个web层框架,避免不了处理URI、URL等和HTTP协议相关的元素,因此它提供了非常好用、功能强大的URI Builder模式来完成,这就是本文重点需要讲述的脚手架~ Spring MVC从3.1开始提供了一种机制,可以通过UriComponent 阅读全文