![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
sage_wang
爱技术,爱音乐,爱运动
展开
-
Spring Cloud之路:(二) 服务的注册与发现(Eureka)
Spring Cloud之路:(二) 服务的注册与发现(Eureka) eureka是一个服务注册和发现模块。一、创建服务注册中心 (eureka server)1、启动一个服务注册中心,只需要一个注解@EnableEurekaServer,这个注解需要在springboot工程的启动application类上加@EnableEurekaServer@Sprin原创 2018-02-06 13:46:20 · 5343 阅读 · 0 评论 -
Spring Cloud之路:(三) 服务消费者(rest+ribbon)
在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。在这一篇文章首先讲解下基于ribbon+rest。一、Ribbon架构 Ribbon is a client side load balancer which gives y原创 2018-02-06 13:47:05 · 5324 阅读 · 0 评论 -
Spring Cloud之路:(四) 服务消费者(Feign)
一、Feign简介 Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。简而言之: - Feign 采用的是基于接口的注解 - F原创 2018-02-06 13:48:00 · 5246 阅读 · 0 评论 -
Spring Cloud之路:(五)Spring Boot + Mybatis小试
一、Mybatis1、介绍 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。原创 2018-02-06 13:48:45 · 15791 阅读 · 4 评论 -
Spring Cloud之路:(一)Spring Boot小试
一、序言Spring Cloud简介 Spring Cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。Spring Boot 简介 Spring Boot 致力于简洁,让开发者写更少的配置,程序能够更快的运行和启动。它是下一代jav原创 2018-01-30 18:29:40 · 5708 阅读 · 0 评论 -
Spring Cloud之路:(六)RabbitMQ初探
一、RabbitMQ介绍RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将RocketMQ捐献给了apache,当然了今天的主角还是讲RabbitMQ。消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是...原创 2018-03-06 20:10:18 · 9718 阅读 · 0 评论 -
Spring Cloud之路:(七)SpringBoot+Shiro实现登录认证和权限管理
一、Shiro介绍1、Shiro是什么?Shiro是Apache下的一个开源项目,我们称之为Apache Shiro。它是一个很易用与Java项目的的安全框架,提供了认证、授权、加密、会话管理,与 Spring Security 一样都是做一个权限的安全框架,但是与Spring Security 相比,在于 Shiro 使用了比较简单易懂易于使用的授权方式。2、Shiro能做什...原创 2018-03-17 15:09:19 · 35483 阅读 · 12 评论