- 博客(20)
- 问答 (1)
- 收藏
- 关注
原创 springcloud-eureka集群-整合Rabbit消息中间件
一、配置好rabbitmq服务器二、编写消息发送者添加依赖pom.xml<!-- 消息驱动 --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-stream-rabbit</artif...
2018-04-23 17:07:48 1000
原创 CentOS7安装配置RabbitMQ
安装:https://www.cnblogs.com/php-linux/p/7660174.html安装问题:ERROR: epmd error for host "yourhostname": timeout原因:hostname与/etc/hosts文件中定义主机名不一致,将二者主机名修改一致即可。配置RabbitMQ远程访问./rabbitmqctl add_user admin admi...
2018-04-23 11:35:10 242
原创 springcloud-eureka集群-整合zuul网关
springcloud-eureka集群-整合zuul网关pom.xml依赖<dependencies> <!-- zuul --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-c...
2018-04-20 11:40:58 1333
原创 springcloud-eureka集群-整合config配置中心
springcloud-eureka集群-整合config配置中心github/码云创建仓库上传配置文件,为config配置中心读取加入依赖<dependencies> <!-- 监控 --> <dependency> <groupId>org.springframework.boot</groupId> ...
2018-04-20 11:17:59 1141
原创 springboot 重定向redirect 并隐藏参数
在做全局异常处理的时候,碰到重定向到全局错误页面所谓隐藏参数无非是把参数放到了session中,再重定向后将该值清除1、全局异常处理方法@ExceptionHandler(value = Exception.class)public ModelAndView exceptionHandle(RedirectAttributes redirectAttributes) { ModelAnd...
2018-03-09 10:57:55 21466
原创 Mybatis执行update失败
今天在进行分布式重构项目的时候碰到一个问题,在执行sql的时候只有update不能成功,其他语句都可以正常执行,报错如下: 版本:org.mybatis:mybatis:3.4.5 接口:@UpdateProvider(type = ManagerProvider.class, method = "updateManager")int updateManager(Manager ma
2018-02-07 09:18:01 3497 1
原创 springcloud-eureka集群-整合security安全验证框架
1、继之前的eureka服务中心项目添加依赖 org.springframework.boot spring-boot-starter-actuator org.springframework.boot spring-boot-starter-security2、修改application.yml配置server: port: 8
2018-01-29 17:30:40 9238 1
原创 springcloud-eureka集群-整合hystrix框架-配置监控
1、在服务调用者(hystrix客户端)的依赖文件pom.xml加入检测依赖 org.springframework.boot spring-boot-starter-actuator启动项目访问 http://127.0.0.1:8666/hystrix.stream 2、创建一个springboot的检测项目 eureka-hystrix-monito
2018-01-24 15:50:37 789
原创 springcloud-eureka集群-整合hystrix框架整合feign
继之前的项目继续扩展,整合hystrix和feign这两个框架。1、修改服务器调用者的application.yml,增加如下代码# 打开feign对hystrix的支持feign: hystrix: enabled: true# 配置hystrixhystrix: threadpool: default: coreSize: 10 #线程
2018-01-24 14:53:32 1333
原创 springcloud-eureka集群-整合hystrix框架
继之前项目继续整合hystrix框架,hystrix框架为Netflix的模块,是一个容错框架。当用户访问服务调用者的时候,如果服务提供者出现异常导致无法正常返回出现请求超时的情况,而服务调用者并不知情,还在继续请求,这样会导致服务的崩溃。 传统的解决办法:添加超时机制、人肉运维,而hystrix正是为解决这一问题,它在服务调用者与服务提供者之间增加了容错机制,当服务提供者无法提供
2018-01-23 11:41:57 283
原创 springcloud-eureka集群-整合feign框架自定义拦截器
@Configurationpublic class BaseConfig { @Bean public RequestInterceptor getRequestInterceptor(){ return new RequestInterceptor() { @Override public void apply
2018-01-22 15:02:15 3423
原创 springcloud-eureka集群-整合feign框架自定义注解解释器
继之前项目,加入自定义注解解释器1、创建自定义注解@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface MyAnnotation { String url(); String method();}2、创建注解解释器,继承spring的注解解释器,增
2018-01-22 14:44:19 859
原创 springcloud-eureka集群-整合feign框架
Feign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用Feign, 我们可以做到使用HTTP请求远程服务时能与调用本地方法一样的编码体验,开发者完全感知不到这是远程方法,更感知不到这是个HTTP请求。1、在之前的项目中对服务调用者加入feign依赖 org.springframework.cloud spring-cloud-starter-fei
2018-01-22 12:27:09 611
原创 springcloud-eureka集群-自定义负载均衡规则
1、首先在服务调用者项目中实现IRule接口,用随机数控制调用服务的端口import java.util.List;import java.util.Random;import com.netflix.loadbalancer.ILoadBalancer;import com.netflix.loadbalancer.IRule;import com.netflix.loadbalan
2018-01-16 10:33:25 4410 1
原创 springcloud-eureka集群-健康检测
我们在使用eureka服务的时候,如果其中一个服务提供者挂掉,而客户端并不知道从而继续调用服务,会导致异常的发生。所以eureka在服务中心会调用服务注册者的状态,客户端在向服务中心获取服务状态的时候会知道哪个服务提供者已经下线,从而不再继续调用该服务,这里就用到了eureka的健康检测,非常简单,几个配置搞定。首先是服务中心的配置-application.yml:server:
2018-01-15 15:13:58 4901
原创 IDEA下如何多次运行同一个springboot项目
1、设置Configurations2、修改application.java启动文件@SpringBootApplication@EnableEurekaClientpublic class EurekaService1Application { public static void main(String[] args) { Scanner scanner =
2018-01-11 16:08:07 16783
原创 springcloud-eureka集群
1、更改系统配置C:\Windows\System32\drivers\etc\ 打开 hosts文件,加入 127.0.0.1 eureka-colony1 eureka-colony22、创建eureka服务中心集群 eureka-colonypom.xml:xml version="1.0" encoding="UTF-8"?>xmlns="http://maven
2018-01-11 11:31:58 337
原创 IOS Xcode下载教程(各版本)
1.打开“苹果开发者心” https://developer.apple.com/ 2.点击Develop 3.点击Download 4.在页面底部,点击see more downloads 5.选择要下载的xcode版本
2017-04-10 17:20:51 1680
原创 redis注解开发详解
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与m
2017-03-31 14:24:00 5877
空空如也
extjs6创建项目报版本错误
2015-08-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人