zoukankan      html  css  js  c++  java
  • 【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包信息,方便我们查看包版本是否正确依赖

  • 相关阅读:
    红黑树在不同场景的应用及其优势
    微信抢红包简单实现(随机分配金额、并发控制)
    日志采集常见组件优劣势
    LayUIAdminPro使用
    DevExpress中Text和EditValue封装数据示例
    NPOI读取Excel日期类型单元格返回一串数字问题(2020-08-15 变成 12-5月-2020了)
    Win 10 64位 注册 Grid++ Report 控件
    C# EF 读取App.config连接字符串
    EF 用到的两个类
    Jason实现DataTable和List互转
  • 原文地址:https://www.cnblogs.com/ncjava/p/8881138.html
Copyright © 2011-2022 走看看