1.1spring boot简介:Springcloud 基于spring boot 去构建, 所以先介绍下spring boot.Spring框架功能很强大,但是就算是一个很简单的项目,我们也要配置很多东西。因此就有了SpringBoot框架,它的作用很简单,...
1.1 spring boot简介:
Spring cloud 基于spring boot 去构建, 所以先介绍下 spring boot.
Spring框架功能很强大,但是就算是一个很简单的项目,我们也要配置很多东西。因此就有了SpringBoot框架,它的作用很简单,就是帮我们自动配置。SpringBoot框架的核心就是自动配置,只要存在相应的jar包,Spring就帮我们自动配置。如果默认配置不能满足需求,我们还可以替换掉自动配置类,使用我们自己的配置。另外,SpringBoot还集成了嵌入式的Web服务器,系统监控等很多有用的功,让我们快速构建企业及应用程序
1.2:使用boot cli快速搭建个项目
http://repo.spring.io/release/org/springframework/boot/spring-boot-cli/1.5.4.RELEASE/spring-boot-cli-1.5.4.RELEASE-bin.zip 下载这个包,解压后如图
配置环境变量
可以用spring –version检验是否安装成功
随后编写app.groovy文件就可以创建一个简单的boot应用了
最后打开localhost:8080 就可以看到效果了
2: spring cloud简介
Spring Cloud是一个基于Spring Boot实现的云应用开发工具,详细官方文档:中文: :https://springcloud.cc/英文:https://spring.io/docs/reference
本文档微服务基于上图的架构。首先, 搭建两个Eureka 服务注册中心,实现注册中心的高可用. 搭建三个微服务,其中有两个是一样的,只是端口不同,实现微服务的高可用。Feign 声明式服务调用属于服务消费者, 可以基于服务名去实现服务调用,并且自带客户端负载均衡. Zuul是API网关服务, 类似于面向对象设计模式中的f