温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

学习SpringCloud前期需要配置哪些步骤

发布时间:2021-10-09 14:41:58 来源:亿速云 阅读:129 作者:iii 栏目:编程语言

这篇文章主要介绍“学习SpringCloud前期需要配置哪些步骤”,在日常操作中,相信很多人在学习SpringCloud前期需要配置哪些步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”学习SpringCloud前期需要配置哪些步骤”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

前言

在写这一系列的文章之前,觉得很有必要阐述一下什么是Spring Cloud。不像Spring(Spring Framework),大体上能够理解为它是一个管理bean的容器。也不想SpringBoot,可以理解为它是加强版的Spring,集成了SSM和其它一些框架,并且大量支持和推荐注解开发。

但是对于Spring Cloud,它是一个微服务架构的框架,它不是单独的某个项目,是多个项目的集成。也就是说如果想学习Spring Cloud,实际上是在学习多个有关微服务的项目。

学习SpringCloud前期需要配置哪些步骤

所谓微服务呢,就是把原本一站式解决的业务拆分成具体的某个模块,每个模块只做一个事情,然后还顺便衍生出了统一管理这些服务的模块,以及服务的保护措施等模块。归结起来就是5个核心,服务发现(注册)、负载均衡、断路器、服务网关和分布式配置。

学习SpringCloud前期需要配置哪些步骤

如何建立一个module

在几个星期前,当我想建一个模块的时候,可能会选择采用Spring Initializer 来创建,但是最近觉得还是直接建立一个新模块比较舒服。每个人的习惯都不一样,自己怎么舒服怎么来。

下面就演示一下如何利用maven创建一个module

学习SpringCloud前期需要配置哪些步骤

学习SpringCloud前期需要配置哪些步骤

修改模块名就可以创建想要的模块,这样的好处是能够集成父模块中导入的依赖,相比于Spring Initializer 会简单多了,因为后者需要手动配置模块的父子关系才可以(或者懂怎么搞的小伙伴也可以留言一手)。

前期准备

为了更好的学习,首先建立了一个总的工程,同样是用了maven来建立一个项目,建立完后结构如下所示

学习SpringCloud前期需要配置哪些步骤

接下来要做的就是把整个src目录给删掉,因为后续也用不到它;其次就是修改pom文件

<?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">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.cutey.none</groupId>			
    <artifactId>springcloud-demo</artifactId>
    <packaging>pom</packaging>
    <version>1.0-SNAPSHOT</version>


    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>
    
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>2.3.0.RELEASE</version>
        </dependency>
    </dependencies>

    <dependencyManagement>
        <dependencies>
            <!--spring boot 2.3.0-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <version>2.3.0.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <!--spring cloud Hoxton.SR11-->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Hoxton.SR11</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>

</project>

各位小伙伴需要修改的第7和第8行的groupIdartifactId。这样对于必须用的依赖,可以在根模块中,也就是该pom文件声明即可。比如上面的spring-boot-starter-web 在所有的子模块中都有整个依赖。

甚至如果足够懒,那你完全可以把所有的依赖都写在父模块中,这样后续建立子模块的过程中就可以不管pom文件了。

到此,关于“学习SpringCloud前期需要配置哪些步骤”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI