springboot整合nacos2.2.3

这篇具有很好参考价值的文章主要介绍了springboot整合nacos2.2.3。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

注意:版本 2.1.x.RELEASE 对应的是 Spring Boot 2.1.x 版本。版本 2.0.x.RELEASE 对应的是 Spring Boot 2.0.x 版本,版本 1.5.x.RELEASE 对应的是 Spring Boot 1.5.x 版本。

我这个用的是springboot2.3.12.RELEASE、服务端Nacos2.2.3

下载Nacos:https://github.com/alibaba/nacos/releases
我这里下载的是最新版本2.2.3
上传服务器然后解压,我的目录是/usr/local/下

tar -zxvf nacos-server-1.4.1.tar.gz
 mv 你要移动的文件  /usr/local/nacos

解压后文件内部目录:springboot整合nacos2.2.3,spring boot,java
Nacos的默认端口是8848,如果你电脑上的其它进程占用了8848端口,请先尝试关闭该进程。

#进入nacos配置文件目录
cd /opt/nacos/conf
#编辑nacos配置文件
vim application.properties

springboot整合nacos2.2.3,spring boot,java

修改框中的端口就行了,我这边就默认8848

 不要直接进入bin目录下启动Nacos,会报错,先进入conf目录下的application.properties,改配置文件之前记得先备份!
springboot整合nacos2.2.3,spring boot,java

 把这几个注解解开,删掉前面的‘#’。框中对应自己的ip和数据库。

新版本好像默认没登录界面,需要自己开鉴权!
Nacos官网鉴权:
Nacos官网鉴权:https://nacos.io/zh-cn/docs/v2/guide/user/auth.html

springboot整合nacos2.2.3,spring boot,java

自定义密钥

springboot整合nacos2.2.3,spring boot,java

自定义身份识别的keyhevaluespringboot整合nacos2.2.3,spring boot,java

最后在cluster.conf.example配置nacos ip和端口
我这里是单机,所以就是一个。

如何是集群,就需集群:三个及三个以上…

注意端口最好隔一个号,不要连号,好像会有问题。比如8848下一个8850.。。。

springboot整合nacos2.2.3,spring boot,java

 然后进入bin目录启动:

注意要加 -m standalone,不然后报错,默认是集群启动,如果你是集群就没事,单机需要,

 sh startup.sh -m standalone

 你不想加就需要去修改配置文件startup.sh
改为:standalone
就可以sh startup.sh 启动springboot整合nacos2.2.3,spring boot,java

 文章来源地址https://www.toymoban.com/news/detail-705756.html

springboot整合nacos2.2.3,spring boot,java

 启动成功!

nacos配置列表和命名空间
springboot整合nacos2.2.3,spring boot,java

 这个要注意你的命名空间,默认是public,如果你不改也可以不管。选中你的命名空间,然后点+新建配置
 

 springboot整合nacos2.2.3,spring boot,java

 

输入自己的dataid和group名。

新建命名空间

springboot整合nacos2.2.3,spring boot,java

 springboot整合nacos2.2.3,spring boot,java

 springboot整合nacos2.2.3,spring boot,java

 配置列表和命名空间都有了。

springboot整合nacos

先导入maven依赖:springboot整合nacos2.2.3,spring boot,java

    <properties>
<!--版本0.2.x.RELEASE对应的是SpringBoot2.x版本,版本 0.1.x.RELEASE对应的是SpringBoot1.x版本 -->
<!-- nacos.config,nacos.discovery 如果要选用0.2.x最好大于0.2.2以上-->
    <nacos.config.version>0.2.7</nacos.config.version>
     <nacos.discovery.version>0.2.7</nacos.discovery.version>
    </properties>
    <dependencies>
      <!--   nacos-config配置中心依赖 -->
        <dependency>
            <groupId>com.alibaba.boot</groupId>
            <artifactId>nacos-config-spring-boot-starter</artifactId>
            <version>${nacos.config.version}</version>
        </dependency>
        <!-- nacos-discovery注册中心依赖 -->
        <dependency>
            <groupId>com.alibaba.boot</groupId>
            <artifactId>nacos-discovery-spring-boot-starter</artifactId>
            <version>${nacos.discovery.version}</version>
        </dependency>
    </dependencies>

 配置文件:springboot整合nacos2.2.3,spring boot,java

 springboot整合nacos2.2.3,spring boot,java

 data id、group、namespace在Nacos配置

 data id尽量和properties名字一样
 

server.ip=你的nacos所在服务器的ip
spring.application.name=application-localdev
nacos.config.username=nacos
nacos.config.password=nacos
nacos.config.data-id=application-localdev.properties
nacos.config.group=DEV_GROUP
nacos.config.server-addr=${server.ip}
nacos.config.type=properties
nacos.config.namespace=2a4e26b6-ba9e-4e59-b960-19952630d799
nacos.config.auto-refresh=true
nacos.config.enable-remote-sync-config=true
nacos.discovery.server-addr=${server.ip}
nacos.discovery.auto-register=true
nacos.discovery.namespace=2a4e26b6-ba9e-4e59-b960-19952630d799
nacos.discovery.register.group-name=DEV_GROUP

 启动类加注解:@NacosPropertySource(dataId = "application-localdev.properties",groupId = "DEV_GROUP",autoRefreshed = true)你的Nacos的data id和group名称需要一样springboot整合nacos2.2.3,spring boot,java

 启动后去Nacos服务列表看服务自动注册了springboot整合nacos2.2.3,spring boot,java

 也能读取到Nacos配置文件的值
测试类:加入注解@NacosValue(value = "${xxx}",autoRefreshed = true)
springboot整合nacos2.2.3,spring boot,java

 springboot整合nacos2.2.3,spring boot,java

 可以看到也是更新了

 springboot整合nacos2.2.3,spring boot,java

 

到了这里,关于springboot整合nacos2.2.3的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • spring cloud整合spring boot,整合nacos、gateway、open-feign等组件

    想看具体详情的可以看我的github链接:codeking01/platform-parent: spring cloud整合spring boot、nacos、gateway、open feign等组件 (github.com) 由于我升级了jdk17,所以用上了spring boot 3.0.2了。 踩坑无数,一堆无用文章,写来写去,本文主要是提供给有基础的开发者再次快速搭建使用(确定版本

    2024年02月11日
    浏览(59)
  • 【Spring Boot 3】整合nacos + Dubbo3 的Spring cloud Alibaba项目

    在springboot3不再兼容jdk8的时候,随之而来的便是各种框架不兼容引发的bug,虽然各位框架的开发大佬在加班加点的更新适配,但能够创建一个适用并且不报错的项目依旧是一件耗时耗力的事情。 我们都知道在String Cloud项目中默认使用Feign组件进行服务间的通信,REST API的调用

    2024年03月22日
    浏览(49)
  • Springboot 实践(13)spring boot 整合RabbitMq

    前文讲解了RabbitMQ的下载和安装,此文讲解springboot整合RabbitMq实现消息的发送和消费。 1、创建web project项目,名称为“SpringbootAction-RabbitMQ” 2、修改pom.xml文件,添加amqp使用jar包    !--  RabbitMQ --         dependency             groupIdorg.springframework.boot/groupId         

    2024年02月09日
    浏览(60)
  • 【SpringBoot】Spring Boot 项目中整合 MyBatis 和 PageHelper

    目录 前言         步骤 1: 添加依赖 步骤 2: 配置数据源和 MyBatis 步骤 3: 配置 PageHelper 步骤 4: 使用 PageHelper 进行分页查询 IDEA指定端口启动 总结         Spring Boot 与 MyBatis 的整合是 Java 开发中常见的需求,特别是在使用分页插件如 PageHelper 时。PageHelper 是一个针对 MyBat

    2024年04月25日
    浏览(53)
  • 【Spring Boot】SpringBoot 优雅整合Swagger Api 自动生成文档

    Swagger 是一套 RESTful API 文档生成工具,可以方便地生成 API 文档并提供 API 调试页面。 而 Spring Boot 是一款非常优秀的 Java Web 开发框架,它可以非常方便地构建 Web 应用程序。 在本文中,我们将介绍如何使用 Swagger 以及如何在 Spring Boot 中整合 Swagger 。 首先,在 pom.xml 文件中添

    2023年04月22日
    浏览(49)
  • 解决`java.lang.NoClassDefFoundError`在Nacos和Spring Boot集成中的问题

    🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍专栏》学会IDEA常用操作,工作效率翻倍~💐 🌊 《100天精通Golang(基础入门篇)》学会Golang语言

    2024年02月11日
    浏览(47)
  • Spring Cloud 注册 Nacos2.x 版本RPC客户端连接抛 Server check fail, please check server ** 异常解决方案

    在 nacos-client:2.x 中,如果启动了naocs2.x的服务不修改任何端口的情况下是可以正常连接的。 在docker下运行了 nacos 并且指定跟主机绑定 “8848:8848” 端口 cloud 中配置 在nacos服务启动正常下,Spring Cloud 连接会抛出一个异常为: 那是因为Nacos2.x版本相比1.X新增了gRPC的通信方式,因

    2024年02月06日
    浏览(60)
  • 【Java核心知识】spring boot整合Mybatis plus + Phoenix 访问Hbase与使用注意

    为什么Phoenix能让开发者通过SQL访问Hbase而不必使用原生的方式?引用Phoenix官网上的一句话:SQL is just a way of expressing what you want to get not how you want to get it . 即SQL不是一种数据操作技术,而是一种特殊的表达方式。只是表示你需要什么而不是你如何获得。 一个集成了Phoenix的Hb

    2024年02月15日
    浏览(68)
  • spring boot java项目整合Scala&Spark,接口api调用方式调用scala代码,配置分享

    版本说明: spring boot: 2.5.9 jdk:1.8 spark:2.4.5 sclala:2.11.12 首先你需要有一个完美的spring boot项目(java版本)能成功运行,这就不赘述了,按照网上的自己搭建吧,然后重要的来了,我捣鼓了两天时间,各样的报错见过了,网上的处理方法要嘛是不全,要嘛是没有用,各种办

    2024年02月10日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包