》》》》》》主要内容:Spring Cloud+Spring Boot初识和spring boot环境搭建
》》》》》》欢迎大家指正,发送你的问题一起讨论!
简介:
Spring Cloud:
Spring Cloud是一个基于Spring Boot实现的微服务架构开发工具。它位微服务架构中涉及的配置管理、
服务治理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态
管理等操作提供了一种简单的开发方式。
Sring Boot:
Spring Boot是一个微服务的开发框架。可以轻松简单的整合Spring Cloud实现系统服务化。
从简介描述中看出学习SpringCloud之前应该对SpringBoot框架的快速开发进行学习。
Spring Boot学习:
优点:
自动化配置、快速开发、轻松部署。
我的理解:
1、内嵌web服务程序(jar),整合了我们开发中经常性的依赖和xml文件配置,从而简化了我们的配置
2、因为1中的自动化配置使我们可以直接创建springboot项目,直接运行启用,并开始快速开发。
3、继承并发扬了spring的注解优势,使我们可以更加灵活简单的进行开发。
框架也可以通过注解的方式快速配置。
Spring Boot环境搭建(两种方式)
方式一:
通过eclipse直接创建Spring Boot项目
1、clipse安装STS(Spring Tool Suite)插件
打开eclipse,help->Eclipse Marketplace->选择Popular->选择STS->Installed,下载插件需要等待一段时间。
基本的运行环境就搭建成功了,现在就可以搭建spring boot的项目。由于eclipse提供了Spring Tool Suite(STS)插件,
使用插件可以更快速的开发。
2、下载完成后,可以在new ->Project看到spring目录,选中Spring Starter Project->next
成功配置好环境
方式二:
通过Maven项目自己在pom.xml中配置依赖搭建环境
1、创建jar类型的maven项目。
2、导入springboot的坐标依赖
1 <parent> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-parent</artifactId> 4 <version>1.5.9.RELEASE</version> 5 <relativePath/> <!-- lookup parent from repository --> 6 </parent> 7 8 <properties> 9 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 10 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 11 <java.version>1.8</java.version> 12 </properties> 13 14 <dependencies> 15 <dependency> 16 <groupId>org.springframework.boot</groupId> 17 <artifactId>spring-boot-starter-web</artifactId> 18 </dependency> 19 20 <dependency> 21 <groupId>org.springframework.boot</groupId> 22 <artifactId>spring-boot-starter-test</artifactId> 23 <scope>test</scope> 24 </dependency> 25 </dependencies> 26 27 <build> 28 <plugins> 29 <plugin> 30 <groupId>org.springframework.boot</groupId> 31 <artifactId>spring-boot-maven-plugin</artifactId> 32 </plugin> 33 </plugins> 34 </build>
3、在src/main/resources下创建
4、在src/main/main下创建
5、像方式一那样右键run as-》执行测试出现相同画面表示成功
配置当中的错误:
因为是从网上复制的pom.xml文件可能会出现错误(可能是因为更新出错),需要花时间解决,建议使用第一种方式。