【idea版】springcloud微服务(1)之多模块版本新建一个springcloud项目

前言

【idea版】springcloud微服务系列搭建教程,包括整合nacos、mybatisplus、redis、gateway、ribbion、Rocketmq等

【idea版】springcloud微服务(1)之新建一个maven空项目

1)多模块版本:

1.新建,选择maven,模板不用选择,直接下一步

在这里插入图片描述

2.输入项目名springcloud-example,然后点击完成

在这里插入图片描述

3.创建完成,一个纯净版的springcloud项目

在这里插入图片描述

4.把src目录删除,这个是我们不需要的

2)创建子模块

1.在目录上右键,new->Module,新建子模块

在这里插入图片描述

2.新建,选择maven,模板不用选择,直接下一步

在这里插入图片描述

2.输入项目名springcloud-mybatisPlus-example,然后点击完成

在这里插入图片描述

3.创建完成,一个纯净版的子模块创建完成项目

在这里插入图片描述

4.根据自己实际业务的划分创建多个子模块

3)springcloud引包

在父mul的pom.xml文件引入,我这里已经把阿里巴巴的springcloud已经写入,为了后续可以使用nacos注册和配置中心的使用

    <properties>
        <spring-boot.version>2.4.3</spring-boot.version>
        <spring-cloud.version>2020.0.2</spring-cloud.version>
        <spring-cloud-alibaba.version>2.2.1.RELEASE</spring-cloud-alibaba.version>
        <java.version>11</java.version>
        <maven.compiler.source>11</maven.compiler.source>
        <maven.compiler.target>11</maven.compiler.target>
    </properties>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <version>${spring-boot.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring-cloud.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>${spring-cloud-alibaba.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
在现有的微服务项目,要新建一个 Spring Cloud 微服务包,可以按照以下步骤进行操作: 1. 在你的项目根目录下,使用命令行或者IDE工具创建一个新的子模块,例如: ``` mvn archetype:generate -DgroupId=com.example -DartifactId=my-service -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false ``` 这个命令将创建一个名为"my-service"的子模块。 2. 在子模块的 pom.xml 文件添加 Spring Boot 和 Spring Cloud 的依赖,例如: ``` <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency> </dependencies> ``` 这里添加了 Spring Boot Web Starter 和 Spring Cloud Netflix Eureka Client Starter 的依赖。 3. 创建一个新的 Spring Boot 应用程序类,并在类上添加 "@EnableDiscoveryClient" 注解,例如: ``` @SpringBootApplication @EnableDiscoveryClient public class MyServiceApplication { public static void main(String[] args) { SpringApplication.run(MyServiceApplication.class, args); } } ``` 4. 在应用程序类编写你的业务逻辑代码。 5. 最后,使用 Maven 命令构建并打包你的应用程序: ``` mvn clean package ``` 运行命令后,你的应用程序包将生成在子模块的 target 目录下。 这样,你就创建了一个新的 Spring Cloud 微服务包,并可以在你的微服务架构使用它了。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

binggoling

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值