![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 73
原来丨
一无所有
展开
-
Spring Boot整合Kafka的简单用例(@KafkaListener注解)
第一步、启动zookeeper server和kafka server启动zookeeper server:bin/zookeeper-server-start.sh config/zookeeper.properties 启动两个kafka server:bin/kafka-server-start.sh config/server-1.properties; bin/kafka-ser...原创 2018-03-08 20:17:39 · 44652 阅读 · 7 评论 -
springboot中使用websocket
一、什么是WebSocket?WebSocket是一个应用层协议,他依赖于http协议完成一次握手,建立服务端和和客户端之间的联系,两者之间就直接可以创建持久性的连接,并进行双向数据传输。二、WebSocket握手请求Websocket 使用 ws 或 wss 的统一资源标志符,类似于 HTTPS,其中 wss 表示在 TLS 之上的 Websocket1.1 客户端请求GET / H...原创 2018-10-11 18:02:55 · 1519 阅读 · 0 评论 -
三、SpringCloud使用Ribbon+RestTemplate实现负载均衡
一、Ribbon简介Ribbon是Netflix公司开源的使用在客户端的一个负载均衡的项目。是SpringCloud Finchley.M8版本结合使用Consul时使用默认负载均衡客户端。 负载均衡策略有以下,当然我们一可以更具实际需求,来自定义负载均衡策略。 SpringCloud中默认使用ZoneAvoidanceRule策略 类(策略) 说明 实现简介 ...原创 2018-04-05 16:34:44 · 2126 阅读 · 1 评论 -
二、SpringCloud使用Consul作为分布式配置中心
一、简介1、 Consul提供了用于存储配置和其他元数据的键/值存储。Spring Cloud Consul Config是Config Server和Client的替代方案。在特殊的“引导”阶段,配置被加载到Spring环境中。默认情况下,配置存储在/config文件夹中。根据应用程序的名称和模拟Spring Cloud Config顺序解析属性的活动配置文件,创建多个PropertySou...原创 2018-03-29 17:08:56 · 12898 阅读 · 6 评论 -
六、SpringCloud断路监控面板Hystrix Dashboard
一、简介 Hystrix Dashboard是Hystrix的一个组件,Hystrix Dashboard提供一个断路器的监控面板,可以使我们更好的监控服务和集群的状态,仅仅使用Hystrix Dashboard只能监控到单个断路器的状态,实际开发中还需要结合Turbine使用 二、Hystrix Dashboard的使用 2.1 、在Ribbon+RestTemplate负载均衡中使用Hy...原创 2018-04-09 21:21:52 · 3268 阅读 · 0 评论 -
一、SpringCloud利用Consul实现服务注册与发现
一、启动consul server在安装好consul的ubuntu虚拟机上启动consul server,以server方式启动: consul agent -ui -server -data-dir=/tmp/consul -bootstrap-expect 1 -bind 10.211.55.10 使用-ui参数启动server成功后,可以在浏览器中输入:http:/...原创 2018-03-22 00:34:48 · 11765 阅读 · 10 评论 -
五、SpringCloud断路器Hystrix的使用
一、Hystrix简介 在分布式系统中,服务出险故障是不可避免的。Hystrix的目的是隔离远程系统、服务或者其他远程访问。防止级联故障,并且在分布式系统中实现故障恢复能力。 二、Hystrix的简单使用 2.1 在Ribbon+RestTemplate中使用Hystrix 在项目consulclient3中添加依赖<!--断路器依赖--> <depe...原创 2018-04-08 20:10:46 · 1306 阅读 · 5 评论 -
四、SpringCloud使用Feign实现负载均衡
一、Feign简介 Feign是收到了 Retrofit, JAXRS-2.0, and WebSocket启发而产生的http客户端。极大的简化了restful风格的http API参数绑定。Feign默认集成了Ribbon,使用Feign可以指定编码解码,重请求等功能,需要进行配置 二、Feign的使用 1、创建项目consulclient4,引入依赖<dependencyMa...原创 2018-04-08 17:49:33 · 5309 阅读 · 0 评论 -
Spring Boot中结合Swagger2构建接口
一、简介Swagger是全球最大的开源API规范(OAS)API开发工具框架,支持从设计和文档到测试和部署的整个API生命周期的开发。本篇只介绍如何在Spring boot项目中使用Swagger2,自动为API生成注释和规范API。二、教程1 创建maven项目,引进依赖 <!---------spring boot依赖-----------> ...原创 2018-02-27 19:37:40 · 4120 阅读 · 3 评论 -
Spring Boot整合mybatis全注解入门教程
一、简介 MyBatis是支持自定义SQL,存储过程和高级映射的第一类持久性框架。MyBatis消除了几乎所有的JDBC代码以及手动设置参数和检索结果。MyBatis可以使用简单的XML或Annotations来配置和映射原语,Map接口和Java POJO(普通旧Java对象)到数据库记录。(官网简介) 二、引入依赖<dependencyManagement> ...原创 2018-03-19 00:21:59 · 6859 阅读 · 0 评论 -
Spring Boot整合Kafka的简单用例
一、kafka基本术语Producer生产者,是发送消息的对象Consumer消费者,是订阅消息和处理消息的对象Topic主题,用于消息的分类,也就是一个标签,可以看作是一个频道,可以被多个消费者订阅Broker代理,kafka集群中的每一个服务器就是一个代理(Broker),消费者可以订阅一个或者多个主题(Topic),消费已经...原创 2018-03-01 17:02:13 · 12660 阅读 · 1 评论 -
通过SpringSecurity实现一个权限管理系统
一、权限系统E-R图常用的权限管理系统中包括四个实体表,分别是用户表、角色表、权限表、资源表,以及他们之间的三个联系表,实体表之间都是多对多的关系...原创 2018-12-13 15:49:42 · 1933 阅读 · 0 评论