SpringCloud Alibaba使用nacos

SpringCloud Alibaba使用nacos

pom.xml引入依赖

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
        </exclusion>
    </exclusions>
</dependency>

application.yml配置

spring:
  application:
      name: server-one # 微服务名
  cloud:
    nacos: 
      discovery: #  配置此服务和nacos的连接:nacos服务发现配置
        group: DEFAULT_GROUP
        server-addr: 192.168.31.109:8848
        username: nacos
        password: 123456
        namespace: 18b05c41-6288-418c-884f-e91a300d7898
      config: # 配置此服务和nacos的连接:引入nacos管理的配置文件
        server-addr: 192.168.31.109:8848
        file-extension: yml
        group: DEFAULT_GROUP
        namespace: 18b05c41-6288-418c-884f-e91a300d7898
        username: nacos
        password: 123456
        import-check:
          enabled: true
  config:
    import: # 引入的nacos管理的配置文件
      - "nacos:server-one.yml" 
      - "nacos:seata-config.yml" 

”服务发现“配置

nacos管理中心也提供Eureka的功能(如:服务发现,集群管理)

spring.cloud.nacos.discovery.server-addr:nacos管理中心服务地址

spring.cloud.nacos.discovery.username:nacos管理中心账号

spring.cloud.nacos.discovery.password:nacos管理中心密码

spring.cloud.nacos.discovery.group:nacos管理中心中配置的组

spring.cloud.nacos.discovery.namespace:nacos管理中心中配置的命名空间

⚠️ 提示

  • namespace不同,group相同,服务之间不能相互调用对方接口
  • namespace相同,group不同,服务之间可以相互调用对方接口

”应用配置“配置

nacos管理中心中可以配置很多springcloud应用的配置,也就是大家所熟悉的application.yml中的配置

spring.cloud.nacos.config.server-addr:nacos管理中心服务地址

spring.cloud.nacos.config.username:nacos管理中心账号

spring.cloud.nacos.config.password:nacos管理中心密码

spring.cloud.nacos.config.group:nacos管理中心中配置的组

spring.cloud.nacos.config.namespace:nacos管理中心中配置的命名空间

spring.cloud.nacos.config.file-extension:nacos管理中心中配置列表中配置的配置的后缀名,通常配置为propertiesyml

image

image

image

引入nacos管理中心的配置

spring.config.import:nacos管理中心管理的配置的配置名

posted @ 2024-08-20 11:22  勤匠  阅读(39)  评论(0)    收藏  举报