
spring-cloud
russle
Java开发工程师
**注意事项**:本博客所有代码是为了介绍相关内容而编写或者引用的,示例代码并非可直接用于生产的代码。仅供参看而已。
展开
-
访问Neo4j spring-data-neo4j入门 (一)
Spring-data-neo4j实例入门本文通过一个简单的电影和演员的实例简要介绍如何使用spring-data-neo4j访问neo4j数据库。关于图数据库的理论以及使用场景不在本文的讨论访问,关于图数据库和关系数据库的比较也不在本文的讨论范围。 本文主要介绍一个简单的使用场景,就是Movie和Person, person和movie的关系有actor和director, 一个movi...原创 2018-04-14 15:43:33 · 23716 阅读 · 23 评论 -
Spring boot中mongoDB的查询--Query, QueryBuilder、BasicQuery
NoSQL在日常项目中的使用越来越普遍,尤其以mongoDB为甚。而java开发我们最常使用的框架非spring系列莫属。 因此本文主要介绍如何使用如何使用MongoTemplate进行查询,本文不包含如何使用spring-data-monog中的MongoRepository进行查询,MongoRepository会在其他博文中介绍。我们可以直接在服务中使用MongoTemplate, 然后...原创 2018-05-19 13:07:02 · 27190 阅读 · 0 评论 -
Spring Cloud和netflix 提供的Eureka等组件之间的版本关系
上一篇介绍了Spring Cloud和Spring boot之间的版本兼容关系,下面我们再介绍一下Spring Cloud和netflix之间的版本关系。我们首先看看pom中的依赖关系 我们使用springcloud的一般在pom文件类似如下这样:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://...原创 2018-06-30 13:03:07 · 23790 阅读 · 3 评论 -
SpringCloud微服务服务间调用之OpenFeign介绍(一)
开发微服务,免不了需要服务间调用。SpringCloud框架提供了RestTemplate和FeignClient两个方式完成服务间调用,本文简要介绍如何使用OpenFeign完成服务间调用背景介绍本示例使用consul作为服务注册中心,基于SpringCloud框架开发两个微服务,一个user-service(服务提供方),一个feignusercommodity-service(服务调用方...原创 2018-12-08 21:12:23 · 11453 阅读 · 0 评论 -
SpringCloud微服务服务间调用之OpenFeign介绍(二) 启用fallback机制
前提:阅读本文前请先参考《SpringCloud微服务服务间调用之OpenFeign介绍(一) 》问题由来使用Feign可以完成服务间调用,但是总存在一种情况:服务提供方没有注册到注册中心、服务提供方还没开发完成(因为也就无法调用)等等。此时如果我们需要完成服务间调用该如何做呢?Feign提供了fallback机制,也就是当对方服务还没ready(一般情况是服务提供方在注册中心上没有可用的...原创 2018-12-09 12:20:59 · 11188 阅读 · 2 评论 -
SpringCloud微服务服务间调用之OpenFeign介绍(三) timeout问题
前提:阅读本文前请先参考《SpringCloud微服务服务间调用之OpenFeign介绍(一) 》问题由来使用Feign可以完成服务间调用,但是总存在一种情况:服务提供方的服务特别慢,但是服务提供方是正常的运行,如果我们自定义设置timeou,就出现feign.RetryableException: Read timed out executing GET http://user-servi...原创 2018-12-16 14:07:29 · 6547 阅读 · 0 评论 -
SpringCloud使用Consul作为分布式配置中心
背景很多使用SpringCloud微服务框架的工程都默认使用spring-cloud-config-server作为配置中心,我们的项目需要更便捷的部署,刚好注册中心已经使用consul了,就考虑是否将注册中心和配置中心合一,减少服务数目,方便更快部署。实践1 添加consul依赖1.1 pom文件 <dependency> <gr...原创 2019-07-07 11:11:18 · 3744 阅读 · 6 评论 -
类加载器之-----使用spring-boot-devtools与drools导致的 com.x.y.A cannot be cast to com.x.y.A
我们知道判断两个类是否相等,只有在这两个类是由同一个类加载器加载的前提下才有意义。使用spring-boot-devtools时,我们很多“”应用类“”是由spring提供的org.springframework.boot.devtools.restart.classloader.RestartClassLoader加载,而不是以前的sun.misc.Launcher$AppClassLoader...原创 2019-08-17 16:02:44 · 1772 阅读 · 0 评论