SpringCloudAlibaba-整合nacos(二)

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

目录地址:

SpringCloudAlibaba整合-CSDN博客

一、nacos服务部分

1.下载nacos,并执行数据库脚本:nacos-mysql.sql

2.修改配置文件,配置mysql

SpringCloudAlibaba-整合nacos(二),SpringCloudAlibaba,springcloud,cloudalibaba,macos

3.启动nacos

./startup.sh -m standalone

 4.访问:http://127.0.0.1:8848/nacos 用户名密码都是:nacos

SpringCloudAlibaba-整合nacos(二),SpringCloudAlibaba,springcloud,cloudalibaba,macos

5.创建3个配置文件,给3个微服务使用,展示 一下user的配置:

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
    username: root
    password: 12345

# mybatis
mybatis:
  mapper-locations: classpath:/mapper/**/*.xml
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
    map-underscore-to-camel-case: true # 驼峰命名
  type-aliases-package: com.test.models

二、代码部分

用user为例,其他微服务一样

1.添加依赖

<!-- SpringCloud Alibaba Nacos -->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

<!-- SpringCloud Alibaba Nacos Config -->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>

2.启动类添加注解 @EnableDiscoveryClient

3.添加bootstrap.yml

cloud版本选择的问题,这里动态获取nacos配置和之前有点不同

server:
  port: 8081

spring:
  application:
    # 应用名称
    name: my-user
  profiles:
    active: user-test
  cloud:
    nacos:
      discovery:
        # 服务注册地址
        server-addr: 127.0.0.1:8848
        namespace: fcfd084d-dea1-4a49-922b-2fa4d4e70dd8
        group: dev
      config:
        server-addr: 127.0.0.1:8848
        namespace: fcfd084d-dea1-4a49-922b-2fa4d4e70dd8
        group: dev
        # 配置文件格式
        file-extension: yml
  config:
    import:
      - optional:nacos:application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}  # 监听 angss:application-user-test.yml
#      - optional:nacos:test01.yml?group=group_01 # 覆盖默认 group,监听 group_01:test01.yml
#      - optional:nacos:test02.yml?group=group_02&refreshEnabled=false # 不开启动态刷新
#      - nacos:test03.yml # 在拉取nacos配置异常时会快速失败,会导致 spring 容器启动失败

#      config:
#        # 配置中心地址
#        server-addr: 127.0.0.1:8848
#        namespace: fcfd084d-dea1-4a49-922b-2fa4d4e70dd8
#        group: dev
#        # 配置文件格式
#        file-extension: yml
#        # 共享配置
#        shared-configs:
#          - application-user-test.yml

4.启动user微服务,查看nacos,user服务已经注册,并且可以访问controller的方法

SpringCloudAlibaba-整合nacos(二),SpringCloudAlibaba,springcloud,cloudalibaba,macos

5.同样的方法,处理order和product组件文章来源地址https://www.toymoban.com/news/detail-853556.html

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

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

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

相关文章

  • springcloudalibaba和nacos版本对应关系

    因为公司项目需要升级springcloud的版本,升级后服务启动时连接不上nacos(如下图) 历程一 一开始直接百度“Client not connected, current status:STARTING”这个错误,说可能是因为版本问题,然后到官网找对个版本对应的关系图 我项目所用的版本是2021.0.5.0的,那么对应的nacos版本应该

    2024年01月25日
    浏览(45)
  • Nacos使用SpringCloudAlibaba+Dubbo实现

    Nacos是阿里的一个开源产品,它是针对微服务架构中的服务发现、服务治理、配置管理的综合型解决方案。 官方介绍是这样的: Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。 N

    2024年02月13日
    浏览(41)
  • SpringCloudAlibaba-微服务-Nacos服务配置

    Nacos 安装与部署:https://blog.csdn.net/Cey_Tao/article/details/127611559 Nacos 的服务发现有三个主要区域,从大到小分别是:命名空间(namespace),分组(group),集群(cluster) 默认分别为 public 命名空间,DEFAULT_GROUP 分组,DEFAULT 集群 不同集群之间的服务可以相互访问,但不同分组或命

    2024年02月07日
    浏览(65)
  • 【微服务 SpringCloudAlibaba】实用篇 · Nacos配置中心

    微服务(6) Nacos除了可以做注册中心,同样可以做配置管理来使用。 当微服务部署的实例越来越多,达到数十、数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错。我们需要一种统一配置管理方案,可以集中管理所有实例的配置。 Nacos一方面可以将配置集中管理

    2024年02月05日
    浏览(47)
  • 【微服务 SpringCloudAlibaba】实用篇 · Nacos注册中心

    微服务(5) 国内公司一般都推崇阿里巴巴的技术,比如注册中心,SpringCloudAlibaba也推出了一个名为Nacos的注册中心。 而我们现在差不多在学习SpringCloudAlibaba了,它与SpringCloud的关系就有点像SpringBoot与SpringMVC,SpringBoot引入SpringWeb框架就可以说是SpringMVC项目了,也可以说还是

    2024年02月08日
    浏览(36)
  • SpringCloudAlibaba微服务 【实用篇】| Nacos注册中心

    目录 一:Nacos注册中心 1. 认识和安装Nacos 2. Nacos快速入门 3. Nacos服务分级存储模型 ①Nacos服务分级存储模型 ②NacosRule负载均衡  ③根据权重负载均衡 4. Nacos环境隔离 二:Nacos和Eureka的对比 tips :前些天突然发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住

    2024年02月05日
    浏览(47)
  • SpringCloudAlibaba微服务 【实用篇】| Nacos配置管理

    目录 一:Nacos配置管理 1. 统一配置管理 2. 配置热更新 3. 配置共享 4. 搭建Nacos集群 tips :前些天突然发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家,感兴趣的同学可以进行学习人工智能学习网站 Nacos除了可以做注册中心(前面已经讲了)

    2024年02月05日
    浏览(49)
  • 微服务框架SpringcloudAlibaba+Nacos集成RabbiMQ

    目前公司使用jeepluscloud版本,这个版本没有集成消息队列,这里记录一下,集成的过程;这个框架跟ruoyi的那个微服务版本结构一模一样,所以也可以快速上手。 配置类的东西做成一个公共的模块 rabbitmq模块: 哪一个服务模块需要消息队列,就在对应的yml文件中配置 rabbit链接

    2024年02月07日
    浏览(42)
  • 微服务框架SpringcloudAlibaba+Nacos集成RabbitMQ

    目前公司使用jeepluscloud版本,这个版本没有集成消息队列,这里记录一下,集成的过程;这个框架跟ruoyi的那个微服务版本结构一模一样,所以也可以快速上手。 配置类的东西做成一个公共的模块 rabbitmq模块: 哪一个服务模块需要消息队列,就在对应的yml文件中配置 rabbit链接

    2024年02月06日
    浏览(31)
  • springCloudAlibaba组件-Nacos-服务发现与负载均衡(三)

    如果项目使用微服务架构,如果A微服务需要访问B微服务,需要http请求进行调用,当然需要B微服务的地址与端口号,微服务可以向之前提到的服务中心进行获取B服务的ip地址和端口号,这就是服务发现 1.客户端主动获取 客户端: 流程: 1.先是故障转移机制判断是否去本地文

    2024年02月10日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包