下载以及安装

Nacos Server 下载 | Nacos 官网
点击这个网站进行下载压缩包,下载后解压到不带中文的文件夹下面

启动Nacos服务

在bin文件夹下的路径栏中输入cmd打开终端输入startup.cmd -m standalone,如图所示

出现以上画面代表启动成功,此时不要关闭这个窗口。

在浏览器中输入
http://localhost:8848/nacos
启动成功可以看到如下画面(此时服务列表是空的,忽略图中的服务列表)

创建demo项目

创建springboot项目,修改pom文件,引入相关依赖
记得加上这个

<packaging>pom</packaging>
    <properties>
        <maven.compiler.source>17</maven.compiler.source>
        <maven.compiler.target>17</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <spring-cloud.version>2023.0.3</spring-cloud.version>
        <spring-cloud-alibaba.version>2023.0.3.2</spring-cloud-alibaba.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>
            <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>

如图所示创建子项目

在services中引入服务发现和远程调用的依赖

    <dependencies>
        <!--        服务发现 -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-openfeign</artifactId>
        </dependency>

    </dependencies>

在service-order和service-product中引入springweb依赖

    <dependencies>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

创建springboot启动类以及配置文件

以order为例,创建启动类

package com.eden.order;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class OrderMainApplication {
    public static void main(String[] args) {
        SpringApplication.run(OrderMainApplication.class, args);
    }
}

配置文件

spring.application.name=service-order
server.port=8000
spring.cloud.nacos.server-addr=127.0.0.1:8848

点击启动,启动成功后再次查看Nacos页面,如果出现了新的服务service-order就说明成功了

更多推荐