广告
返回顶部
首页 > 资讯 > 后端开发 > Python >SpringBoot如何整合nacos详解
  • 429
分享到

SpringBoot如何整合nacos详解

2024-04-02 19:04:59 429人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录一、什么是Nacos二、快速使用三、启动nacos四、项目整合nacos一、什么是nacos nacos支持基于dns和基于rpc的服务发现,可以作为SpringCloud的注册

一、什么是nacos

nacos支持基于dns和基于rpc的服务发现,可以作为SpringCloud的注册中心、动态配置服务、动态dns服务。

nacos注册中心分为server和client,server采用java编写,为client提供注册发现与配置服务。

二、快速使用

下载中间件https://nacos.io/zh-cn/docs/quick-start.html

因为推荐使用的是2.0.1版本,我这里下载2.0.1版本。

注意:下载文件放在英文目录下

三、启动nacos

解压nacos-server-2.0.1.zip文件

双击启动

可以看到启动报错了,报错原因是默认启动的是集群模式,这里我先改为单机模式。

打开startup.cmd,第26行

此处改为standalone即可

重新启动,启动成功

访问:Http://localhost:8848/nacos/

至此,nacos启动就完成了。默认用户名和密码都是nacos。

四、项目整合nacos

第一步:引入nacos依赖包


<!-- Nacos 组件依赖 -->
        <dependency>
            <groupId>com.alibaba.boot</groupId>
            <artifactId>nacos-discovery-spring-boot-starter</artifactId>
            <version>0.2.3</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba.boot</groupId>
            <artifactId>nacos-config-spring-boot-starter</artifactId>
            <version>0.2.3</version>
        </dependency>

第二步:配置文件增加nacos服务地址


spring.application.name=NACOS-SERVER
server.port=10010
 
nacos.config.server-addr=127.0.0.1:8848
nacos.discovery.server-addr=127.0.0.1:8848

第三步:启动类增加注解@NacosPropertySource


@SpringBootApplication
@NacosPropertySource(dataid = "SERVER_ID",autoRefreshed = true)
public class NacosServerApplication {
 
    public static void main(String[] args) {
        SpringApplication.run(NacosServerApplication.class, args);
    }
 
}

第四步:增加nacos配置类


@Configuration
public class NacosConfig {
    @Value("${server.port}")
    private int serverPort;
    @Value("${spring.application.name}")
    private String applicationName;
    @NacosInjected
    private NamingService namingService;
    @PostConstruct
    public void reGISterInstance() throws NacosException {
        namingService.registerInstance(applicationName, "127.0.0.1", serverPort);
    }
}

启动项目,访问:http://localhost:8848/nacos

至此,springBoot整合nacos就完成了。

到此这篇关于SpringBoot如何整合nacos详解的文章就介绍到这了,更多相关SpringBoot整合nacos内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: SpringBoot如何整合nacos详解

本文链接: https://www.lsjlt.com/news/127368.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SpringBoot如何整合nacos详解
    目录一、什么是nacos二、快速使用三、启动nacos四、项目整合nacos一、什么是nacos nacos支持基于dns和基于rpc的服务发现,可以作为springCloud的注册...
    99+
    2022-11-12
  • SpringBoot整合Nacos
    SpringBoot整合Nacos 文章目录 SpringBoot整合Nacos一、准备工作1、Nacos服务2、添加依赖 二、注册中心三、配置中心1、配置管理2、命名空间 ...
    99+
    2023-09-05
    spring boot java 服务发现
  • SpringBoot整合MyBatisPlus详解
    目录1.什么是springboot自动装配?2.springboot注解:3.springboot整合mybatisplus实现增删改查1.什么是springboot自动装配? 自动...
    99+
    2023-05-16
    Java SpringBoot SpringBoot整合MyBatisPlus
  • SpringBoot整合Thymeleaf详解
    目录 Thymeleaf基本介绍基本语法th:text文本替换th:if和th:unless文本替换th:each foreach循环th:id、th:value、th:c...
    99+
    2022-11-13
  • SpringBoot——整合MongoDB详解
    引入依赖 org.springframework.boot spring-boot-starter-data-mongodb 配置文件 spring: data: mongodb: ...
    99+
    2023-09-01
    mongodb spring boot java
  • Springboot整合security详解
    目录前言配置依赖用户配置1.内存用户存储2.数据库用户存储3.LDAP用户存储4.自定义用户存储拦截配置前言 在进行框架选型时最常用的选择就是在Spring security 和Sh...
    99+
    2022-11-13
  • Java springboot 整合 Nacos的代码实例
    本篇内容主要讲解“Java springboot 整合 Nacos的代码实例”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java springboot 整合 Nacos的代码实例”吧!Naco...
    99+
    2023-06-14
  • Java springboot 整合 Nacos的实例代码
    Nacos注册中心使用 1)工程添加依赖包 <!-- nacos注册中心依赖包 --> <dependency> <groupId>c...
    99+
    2022-11-12
  • Springboot详解如何整合使用Thymeleaf
    目录引入Thymeleaf取值有无转义循环模板引擎的作用就是我们来写一个页面模板,比如有些值呢,是动态的,我们写一些表达式。而这些值,从哪来呢,就是我们在后台封装一些数据。然后把这个...
    99+
    2022-11-13
  • 详解SpringBoot是如何整合SpringDataRedis的?
    一、创建项目添加依赖 创建SpringBoot项目,并添加如下依赖: <dependencies> <!-- springBoot 的启动器 -->...
    99+
    2022-11-12
  • 详解SpringBoot是如何整合JPA的
    目录SpringBoot整合JPAJPA & Spring Data JPAHibernate & JPAHibernate VS Mybatis一、导入依赖二、简单...
    99+
    2022-11-12
  • 如何用SpringBoot整合Redis(详细讲解~)
    大家好,我是卷心菜。本篇主要讲解用SpringBoot整合Redis,如果您看完文章有所收获,可以三连支持博主哦~,嘻嘻。 文章目录 一、前言二、基本介绍三、SpringDataRedis四、API的简单认识五、快速入门1、引入...
    99+
    2023-08-20
    redis spring boot java
  • springboot整合mybatis流程详解
    目录1.mybatis是什么2.整合2.1 导入依赖2.2 创建包和类2.3 在application.yaml配置mybatis3.使用注解版mybaits4.实战过程1.myba...
    99+
    2022-11-13
  • SpringBoot整合Canal方法详解
    目录pom.xml 添加 canal.client 依赖业务功能处理简单连接程序单次获取数据循环获取数据解析 storeValue 值不同的类型进行不同的处理一次性获取多条数据ack...
    99+
    2022-12-21
    SpringBoot整合Canal SpringBoot Canal
  • SpringBoot整合Swagger教程详解
    目录一、关于 Swagger二、Swagger 的安装1、下载 Swagger2、安装 Swagger三、Swagger 的使用1、编写接口2、启用 Swagger3、查看接口文档四...
    99+
    2023-05-15
    SpringBoot整合Swagger SpringBoot Swagger
  • SpringBoot整合Quartz方法详解
    目录基础依赖cron表达式通用内存任务工程启动时就在执行的任务手动控制某个任务定义任务借助Web-Controller去开启该任务持久化配置Quartz为我们准备了sql数据表暂停任...
    99+
    2023-05-17
    SpringBoot整合Quartz SpringBoot Quartz
  • springboot详解整合swagger方案
    目录1、Swagger简介2、整合步骤1、Swagger简介 Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。 官网: (...
    99+
    2022-11-13
  • SpringBoot详解整合JWT教程
    目录1、概述2、优势所在3、结构组成3.1、标头(Header)3.2、有效负载(Payload)3.3、签名(Signature)4、Spring boot整合JWT 导入依赖1、...
    99+
    2022-11-13
  • SpringBoot整合之SpringBoot整合MongoDB的详细步骤
    目录一、创建项目,选择依赖二、引入相关依赖(非必要)三、如果是第一次使用MongoDB,首先先创建用户四、定义核心配置文件六、创建dao层,这里的dao层有两种写法MongoDB 是...
    99+
    2022-11-12
  • springBoot整合rabbitMQ的方法详解
    引入pom <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作