Spring Cloud 简单环境示例
2018-04-03 07:39
375 查看
一、简介是一个微服务框架
Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现Eureka,断路器Hystrix,智能路由Zuul,微代理,控制总线)。
分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式环境中运行良好,包括开发人员自己的笔记本电脑,裸机数据中心,以及Cloud Foundry等托管平台
二、是什么?可以做什么?Spring Cloud是微服务框架,它包含了一系列框架。
利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务注册和发现、路由、service - to - service调用、配置中心、消息总线、负载均衡、断路器、数据监控、分布式消息传递等,都可以用Spring Boot的开发风格做到一键启动和部署。
三、环境搭建示例 1. eclipse创建一个Maven工程 2. pom.xml加入配置
https://springcloud.cc/spring-cloud-dalston.html
Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现Eureka,断路器Hystrix,智能路由Zuul,微代理,控制总线)。
分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式环境中运行良好,包括开发人员自己的笔记本电脑,裸机数据中心,以及Cloud Foundry等托管平台
二、是什么?可以做什么?Spring Cloud是微服务框架,它包含了一系列框架。
利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务注册和发现、路由、service - to - service调用、配置中心、消息总线、负载均衡、断路器、数据监控、分布式消息传递等,都可以用Spring Boot的开发风格做到一键启动和部署。
三、环境搭建示例 1. eclipse创建一个Maven工程 2. pom.xml加入配置
<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Brixton.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>3. 创建一个标准的Spring Boot应用程序
@SpringBootApplication public class Application { @Bean public RestTemplate restTemplate() { return new RestTemplate(); } public static void main(String[] args) { SpringApplication.run(Application.class, args); } }4. 创建Controller
@RestController public class MovieController { @Autowired private RestTemplate restTemplate; @GetMapping("/hello") public String findById() { return "Hello World!"; } }5. 配置appliction.yml配置文件
server: port: 8888Spring Cloud 中文官方文档
https://springcloud.cc/spring-cloud-dalston.html
相关文章推荐
- Java Spring开发环境搭建及简单入门示例教程
- Activiti环境配置、项目搭建、与Spring集成、简单示例
- Activiti环境配置、项目搭建、与Spring集成、简单示例
- spring cloud config搭建说明例子(一)-简单示例
- Activiti环境配置、项目搭建、与Spring集成、简单示例
- Activiti环境配置、项目搭建、与Spring集成、简单示例
- 以一个简单JDBC示例对比Mybatis环境配置和Spring的数据库环境配置
- 简单springboot及springboot cloud环境搭建
- Spring Data MongoDB 一:入门篇(环境搭建、简单的CRUD操作)
- spring cloud+docker 简单说一说
- 史上最简单的SpringCloud教程 | 第八篇: 消息总线(Spring Cloud Bus)
- Spring Cloud(Spring Boot)分布式定时器的简单解决方案ShedLock
- SpringCloud 笔记 (二)---- 简单搭建一个服务消费者,实现简单的ribbon负载均衡
- 最简单的spring示例
- 入门也流行简单 最简单的Spring入门示例[转]
- spring与disruptor集成的简单示例
- spring cloud简单入门
- 最简单的spring入门示例
- 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)
- 【Spring-AOP-学习笔记-3】@Before前向增强处理简单示例