美文网首页
2020-08-03-nacos

2020-08-03-nacos

作者: 李霖神谷 | 来源:发表于2020-08-04 09:12 被阅读0次

它主要分为四大功能1.服务发现与健康检查2.动态配置管理3.动态dns服务4.服务和元数据管理。
一.负载均衡dom:
首先需要先下载nacos。并启动nacos

生产者消费者pom调用的依赖一样
      <!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-nacos-discovery -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-alibaba-dependencies</artifactId>
            <version>2.2.1.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            <version>2.2.1.RELEASE</version>
        </dependency>

yml文件:
server:
  port: 9002
spring:
  application:
    name: apringalibaba-nacos-provider
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848
management:
  endpoints:
    web:
      exposure:
        include: '*'

启动类:
@SpringBootApplication
@EnableDiscoveryClient
public class SpringAlibaba {
    public static void main(String[] args) {
        SpringApplication.run(SpringAlibaba.class,args);
    }
}
消费者:

1.pom:
service-url:
  nacos-user-service: http://apringalibaba-nacos-provider

2.添加Bean

@Configuration
public class Configer {
    @Bean
    @LoadBalanced
    public RestTemplate restTemplate(){
        return new  RestTemplate();
    }
}

3.访问:
public class Nacos89 {
    @Resource
    RestTemplate restTemplate1;
    @Value("${service-url.nacos-user-service}")
    String servceUrl;
    @GetMapping("/gatNacos")
    public  String getNacos(){
        return restTemplate1.getForObject(servceUrl+"/gatNacos",String.class);
    }
}

二、消息总线配置demo

需要两个配置文件
application配置

server:
  port: 3377
spring:
  application:
    name: apringalibaba-conf
  cloud:
    nacos:
      discovery:
        server-addr: localhost:8848
      config:
        server-addr: localhost:8848
        file-extension: properties
bootstrap配置:
spring:
  profiles:
    active: dev

nacos主页添加配置名称要以
apringalibaba-conf-dev.properties

相关文章

  • 2020-08-03-nacos

    它主要分为四大功能1.服务发现与健康检查2.动态配置管理3.动态dns服务4.服务和元数据管理。一.负载均衡dom...

网友评论

      本文标题:2020-08-03-nacos

      本文链接:https://www.haomeiwen.com/subject/bqwvrktx.html