美文网首页
搭建springcloud服务基础

搭建springcloud服务基础

作者: 778bc750a218 | 来源:发表于2020-02-25 15:03 被阅读0次

    1、springcloud与springboot版本兼容性
    在idea中,使用maven搭建多模块,使用了父子pom文件其中在父pom文件中使用dependencyManagement引入模块包(及稳定的cloud模块,但不包含boot模块),这里可以先使用idea新建一个springboot的项目,在引导创建界面中选择需要的springboot版本,其生成的pom文件中会引入相应的cloud-dependencies版本
    例子:
    父pom文件

        <modelVersion>4.0.0</modelVersion>
        <packaging>pom</packaging>
        <modules>
            <module>eureka-server-8081</module>
        </modules>
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.2.4.RELEASE</version>
            <relativePath/> <!-- lookup parent from repository -->
        </parent>
        <groupId>com.example</groupId>
        <artifactId>cloud</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <name>cloud</name>
    
    
        <properties>
            <java.version>1.8</java.version>
            <spring-cloud.version>Hoxton.SR1</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>
    
    
        <build>
           ...
        </build>
    
    
    

    子pom文件(只引入了eureka-server)

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <parent>
            <artifactId>cloud</artifactId>
            <groupId>com.example</groupId>
            <version>0.0.1-SNAPSHOT</version>
        </parent>
        <modelVersion>4.0.0</modelVersion>
        <artifactId>eureka-server-8081</artifactId>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
            </dependency>
        </dependencies>
    </project>
    

    相关文章

      网友评论

          本文标题:搭建springcloud服务基础

          本文链接:https://www.haomeiwen.com/subject/surtchtx.html