无      2017-11-16
#Spring Cloud Stream Spring 已经对JMS中间件做了很多封装,比如Spring对ampq队列协议的封装`spring-rabbit.jar``,以及企业集成的实现`Spring Integration`(解决服务间的异步通讯交互问题),而Spring Cloud Stream是对针对消息中间件的进一步封装,Stream已经支持Kafka/Rabbit MQ/Redis/
无      2017-11-02
# 什么是Spring Cloud 看完《微服务设计》后,算是补上了自己在服务化这块的理论知识,在业界,一般有两种微服务的实践方法:基于dubbo的微服务架构、基于Spring Cloud的微服务架构。从概念上来讲,Dubbo和Spring Cloud并不能放在一起对比,因为Dubbo仅仅是一个RPC框架,实现Java程序的远程调用,实施服务化的中间件则需要自己开发;而Spring Cloud则
无      2017-06-13
## 项目中遇到一个问题,就是由于我们数据库表ID使用分布式唯一算法生成的Long类型,所以有很长(19位数字),导致转成json传至前端js使用时报错,因为js的数字类型最大只能表示15个数字长度,见[Js 的number对象说明](http://www.w3school.com.cn/js/js_obj_number.asp) ## 解决方案:使用Spring自定义的Json序列化,将过长
无      2017-06-12
#最近比较忙,都没忘记整理写文章了,刚好想起来,记录一下spring boot 使用xml方式配置redis session的方法,关于使用xml配置还是使用spring注解方式来配置就不在这里讨论了,我觉得看个人喜好吧,我是觉得配置相关还是抽离出来到配置文件中比较好一点。废话不多说,看配置 # 1.在pom.xml中引入jar ``` org.springfra
无      2017-03-24
# Eureka Server的高可用 Eureka Server除了单点运行之外,还可以通过运行多个实例,并进行互相注册的方式来实现高可用的部署,所以我们只需要将Eureke Server配置其他可用的serviceUrl就能实现高可用部署。 下面我们来构建一个三节点的服务注册中心。 ## 使用yml方式配置 在Eureka Server中配置如下 ``` spring: applic
无      2017-03-25
Spring Config Server是Spring Cloud的子项目,它提供配置集中管理方案 #使用 ## 在pom.xml加入 ``` org.springframework.cloud spring-cloud-starter-parent Camden.SR6
无      2017-03-25
#Eureka Server ## 在Spring Boot项目的pom.xml中加入`spring-cloud-starter-eureka-server` 使用Spring Cloud需要在pom.xml中加入Spring Cloud的父级引用,让Spring帮我们管理依赖版本 ``` org.springframework.clou
无      2017-03-27
#什么是Feign Feign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用Feign, 我们可以做到使用HTTP请求远程服务时能与调用本地方法一样的编码体验,开发者完全感知不到这是远程方法,更感知不到这是个HTTP请求。 #使用Feign ## 在service的pom.xml中加入 ``` org.springframe
无      2017-01-13
**首先web工程一般的启动方式是web容器,如tomcat,jetty。然后由于使用了spring的配置中心,你需要指定几个jvm options参数来指定配置中心的git地址以及分支等,如下:** **但是为了方便测试,为了不用每次测试都启用tomcat,于是想到使用Junit测试用例 于是想到普通web项目的测试用例的写法如下:** ```java @RunWith(SpringJUni