Spring Cloud+Spring Boot 自学01

Posted zepu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Cloud+Spring Boot 自学01相关的知识,希望对你有一定的参考价值。

》》》》》》主要内容: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文件可能会出现错误(可能是因为更新出错),需要花时间解决,建议使用第一种方式。
































以上是关于Spring Cloud+Spring Boot 自学01的主要内容,如果未能解决你的问题,请参考以下文章

Spring Cloud 对应 Spring Boot 版本

spring-boot 指标与 spring-cloud 指标

Spring Cloud Spring Boot mybatis分布式微服务云架构使用Intellij中的Spring Initializr来快速构建Spring Boot/Cloud工程

Spring Cloud Spring Boot mybatis分布式微服务云架构使用Intellij中的Spring Initializr来快速构建Spring Boot/Cloud工程

Spring Cloud 学习 Spring Boot Admin

Spring Boot与Spring Cloud技术选型版本对应关系