Nacos代码初实践

372 阅读1分钟

Nacos定义

  Nacos是阿里巴巴最新开源的项目,核心定位是“一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台

Nacos实践

目标1:测试一个服务注册到nacos

1. 新建一个空项目:nacos,修改下pom文件的parent改为2.0版本,如下

<parent>  
     <groupId>org.springframework.boot</groupId>   
     <artifactId>spring-boot-starter-parent</artifactId>
     <version>2.0.0.RELEASE</version>
</parent>

2. 然后再引入对应依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
    <version>0.2.2.RELEASE</version>
</dependency>

3. 之后在nacos项目下新建一个模块:Member,其application.yml配置如下,服务名叫:member

image.png

4. 然后启动本地nacos,再启动项目,结果如下,member服务已注册到了nacos

image.png

目标2:测试从一个服务调用另一个服务的接口

1. 在之前的member模块下新建一个service,里面有个getUser接口,如下

image.png

2.在nacos项目下新建一个订单模块:Order,配置如下,服务名叫:order

image.png

3.在启动类添加Bean(为了第4步的调用)

image.png

4.在order模块下新建一个service,使用restTemplate去调用member服务的getUser接口

image.png

5. 启动order模块,在浏览器输入地址,如下

image.png