Spring
开心自由天使
这个作者很懒,什么都没留下…
展开
-
Spring Cloud 知识结构梳理
在Spring Cloud的保护伞下。 我们将看看以下功能:使用Spring Cloud实现集中式微服务配置配置服务器使用Spring Cloud Bus跨配置同步配置微服务实例使用Feign创建声明性REST客户端使用Ribbon实现客户端负载平衡使用Eureka实现Name服务器使用Zuul实现API网关使用Spring Cloud Sleuth和Zipki...原创 2018-09-17 14:02:11 · 2046 阅读 · 1 评论 -
比较Java 8,RxJava,Reactor
比较Java 8,RxJava,Reactor翻译 原文来自:http://alexsderkach.io/comparing-java-8-rxjava-reactor/人们经常问我:如果我可以使用Streams,CompletableFutures或Optionals,我为什么要使用RxJava或Reactor呢?问题是,大多数时候你正在解决简单的任务,而你真的不需要那些库。但是,...原创 2018-09-28 13:27:37 · 1944 阅读 · 0 评论 -
Spring Boot 2.0 属性覆盖优先级顺序
虽然将配置设置外部化到属性文件很方便,但如果它们只能嵌入到我们应用程序的JAR文件中,那么这将不是一个很大的优势。这就是为什么Spring Boot带有属性覆盖支持。 以下列表显示了我们可以覆盖属性的所有位置,第一个是最高优先级: 1.测试类上的@TestPropertySource注释2.命令行参数 比如: java -jar microservice-a-0.0....原创 2018-09-29 05:51:01 · 3470 阅读 · 0 评论 -
Mac Java开发设置Maven开发环境 Shell和Intellij IDEA maven国内镜像源头
1.安装Maven设置Shell 环境下的Maven设置Intellij idea 环境下的Maven下载maven 最新版https://maven.apache.org/download.cgiapache-maven-3.6.1-bin.tar.gz解开tar -zxvf apache-maven-3.6.1-bin.tar.gz(base) happy:tools h...原创 2019-05-25 00:14:09 · 3600 阅读 · 0 评论 -
SpringCloud gateway 动态路由入门
API 网关API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题:客户端会多次请求不同的微服务,增加了客户端的复杂性。存在跨域请求,在一定场景下处理相对复杂。认证复杂,每个服务都需要独立认证。难以重构,随着项目的迭代,可能需要重新划分微服务。例如,可能将...原创 2019-09-18 17:19:49 · 396 阅读 · 0 评论