一、Spring Cloud - Spring Cloud 和 Spring Cloud Alibaba整合

Spring Cloud Alibaba和Spring Cloud 整合主要就是要注意版本之间的互通性。
https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E
这个就是Spring Cloud Alibaba官方提供的版本对照。

1.Spring Cloud Alibaba、Spring Cloud、Spring Boot之间的版本对照

(最新的请点击网址)


image.png

2.Spring Cloud Alibaba和其他组建的版本对照

image.png

这里要注意你的组建版本和服务版本也要尽量一样(eg:nacos的jar版本和nacos的安装版本不要差距太多,最好是一样的大版本。)

3.创建一个maven项目

mavne配置文件
这里面有很多别的配置,要是不用可以酌情删减


    4.0.0
    pom

    com.demo
    demo-roll
    1.0.0-SNAPSHOT

    
        
    

    
        UTF-8
        8
        1.8
        1.8


        
        1.18.12
        1.7.30
        1.2.73
        5.7.18
        1.6.2
        5.2.8.RELEASE
        

        
        2.3.2.RELEASE
        Hoxton.SR9
        2.2.6.RELEASE
        2.6.3
        7.15.2
        

        4.4
        3.12.0
        1.9.4
        2.7
        4.13

        3.13.4
        3.5.0
        3.5.1
        1.2.8
        2.11.5
        42.2.12
        0.9.1

        3.0.0
        2.2.6

    

    
    
        
        
            org.projectlombok
            lombok
            ${lombok.version}
        
        
        
            org.slf4j
            slf4j-api
            ${slf4j.version}
        
        
        
            com.alibaba
            fastjson
            ${fastjson.version}
        
        
        
            cn.hutool
            hutool-all
            ${hutool.version}
        
        
        
            com.github.whvcse
            easy-captcha
            ${easyCaptcha.version}
        
        
        
            org.springframework
            spring-context
            ${springContext.version}
        

    
    

    
        
            
            
                org.springframework.boot
                spring-boot-dependencies
                ${springboot.version}
                pom
                import
            
            
            
                org.springframework.cloud
                spring-cloud-dependencies
                ${springcloud.version}
                pom
                import
            
            
            
                com.alibaba.cloud
                spring-cloud-alibaba-dependencies
                ${springcloud-alibaba.version}
                pom
                import
            

            
            
                org.springframework.boot
                spring-boot-starter-actuator
            
            
            
                com.alibaba.cloud
                spring-cloud-alibaba-nacos-discovery
            
            
            
                com.alibaba.cloud
                spring-cloud-alibaba-nacos-config
            
            
            
                com.alibaba.cloud
                spring-cloud-starter-alibaba-sentinel
            
            
            
                org.springframework.cloud
                spring-cloud-starter-gateway
            
            
            
                org.springframework.boot
                spring-boot-starter-data-elasticsearch
                ${springboot-elasticsearch.version}
            
            
            
                org.elasticsearch.client
                elasticsearch-rest-high-level-client
                ${springboot-elasticsearch-client.version}
            


            
            
                commons-beanutils
                commons-beanutils
                ${commons-beanutils.version}
            

            
                commons-io
                commons-io
                ${commons-io.version}
            

            
                org.apache.commons
                commons-lang3
                ${commons-lang3.version}
            

            
                org.apache.commons
                commons-collections4
                ${commons-collections4.version}
            

            
                junit
                junit
                ${Junit.version}
                test
            
            
            
            
                io.jsonwebtoken
                jjwt
                ${jjwt.version}
            

            
            
                org.redisson
                redisson-spring-boot-starter
                ${redisson.version}
            
            
            
            
                com.baomidou
                mybatis-plus-boot-starter
                ${mybatisplus.version}
            
            
            
            
                com.baomidou
                mybatis-plus-generator
                ${mybatisplus.generator.version}
            
            
            
            
                com.alibaba
                druid-spring-boot-starter
                ${druid.version}
            
            
            
            
                com.alibaba
                transmittable-thread-local
                ${alibabaTTL.version}
            
            
            
            
                org.postgresql
                postgresql
                ${postgresql.version}
            

            
            
                io.springfox
                springfox-swagger2
                ${springfox.version}
            
            
                io.springfox
                springfox-swagger-ui
                ${springfox.version}
            
            
            
            
                com.alibaba
                easyexcel
                ${easyexcel.version}
            


        
    


    
        
            aliyun
            aliyun-maven
            https://maven.aliyun.com/repository/central
        
        
            spring-milestones
            Spring Milestones
            https://maven.aliyun.com/repository/spring
        
    


然后创建子项目就可以了

你可能感兴趣的:(一、Spring Cloud - Spring Cloud 和 Spring Cloud Alibaba整合)