【Spring cloud 系列】:构建Spring cloud (01)

一、概述

  1)  今天开始写Spring cloud 相关的第一篇文章,这篇文章主要是关于Spring cloud 环境的搭建,提供给刚刚接触 Spring cloud 的一个入门指南,并演示一个Spring cloud的                      最简单的实例。ps:作者能力有限,如有理解错误的地方请大家指出。

  2)  本文使用Spring  initializer  进行搭建环境,不了解Spring initializer 的朋友可以先行了解下  https://start.spring.io/

  3)  本文所有Demo都将上传至GitHub中方便各位朋友查看学习,如您对本人的编码风格或其他建议可以联系博主。

二、环境要求

JDK版本 1.8
操作系统 win10
开发工具 idea
Spring Boot 2.0.1-RELEASE
Spring cloud Finchley.M9

 

 

三、构建Spring Cloud 骨架

  1) 使用 IDEA 快速构建 microserver-parent,File--->New--->Project--->Spring  initializer 

  2) 目录结构

    

  3) 修改 pom 文件并引入Spring cloud  ,packaging 类型修改为 pom 

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.1.RELEASE</version>
        <relativePath/>
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
        <spring-cloud.version>Finchley.M9</spring-cloud.version>
    </properties>


    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring-cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

 

四、Maven配置

 1)方法1:修改settings方式

<profile> 
        
        <id>nexus2</id>    
        <repositories>    
            <repository>
                <id>spring-milestones</id>
                <name>Spring Milestones</name>
                <url>https://repo.spring.io/libs-milestone</url>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
            </repository>
        </repositories>    
        
      </profile>
<activeProfiles>    
      <activeProfile>nexus2</activeProfile>    
</activeProfiles>

 2)方法2:修改pom文件的方式

<repositories>
        <repository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://repo.spring.io/milestone</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>

 五、Spring cloud 版本信息

  

  https://projects.spring.io/spring-cloud/ 鼠标滚动至最下面会有个版本jar包信息,方便我们查看包版本是否正确依赖

posted on 2018-04-19 13:41  淡淡丶奶油味  阅读(543)  评论(0编辑  收藏  举报