本文主要对Provider端的两个模块9001和9002注册进nacos。
与Eureka和Consul一样,nacos有服务注册功能,其模型图如下图所示:
将9001和9002注册进nacos具体步骤如下:
说明:所有的导包和配置主程序类,业务类,官网都有示例,粘贴下来即可。
-
安装并打开nacos 打开nacos:在下载的安装包中,打开startup.cmd ,会弹出命令框,在浏览器中输入http://localhost:8848/nacos ,即可进入nacos可视化界面,在这个界面可以查看注册进来的模块。 -
创建9001模块
- 导包
1)父工程pom.xml
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.1.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
2)9001pom.xml
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
- 写配置
server:
port: 9001
spring:
application:
name: nacos-payment-provider
cloud:
nacos:
discovery:
server-addr: localhost:8848
management:
endpoints:
web:
exposure:
include: '*'
- 主程序类
@SpringBootApplication
@EnableDiscoveryClient
public class PaymentMain9001 {
public static void main(String[] args) {
SpringApplication.run(PaymentMain9001.class, args);
}
}
- 测试
在nacos可视化界面中查看是否注册进来。
9002同样方法注册进来!
|