为什么用nacos:
Eureka需要自己搭建项目,nacos下载后,就可以直接访问web界面,自带负载均衡
Nacos可以
1替代eureka做服务注册中心
2替代Config做服务配置中心
使用
一:
1 下载nacos,在bin目录下打开cmd窗口,输入startup.cmd -m standalone
,启动
2 浏览器打开http://localhost:8848/nacos,出现以下界面即成功
二:搭建服务提供者模块
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 yml配置文件如下
server:
port: 9001
spring:
application:
name: nacos-payment-provider
cloud:
nacos:
discovery:
server-addr: localhost:8848 #配置nacos地址
management:
endpoints:
web:
exposure:
include: '*'
3 主启动类加注解 @EnableDiscoveryClient,如下
@EnableDiscoveryClient
@EnableDiscoveryClient
@SpringBootApplication
public class PaymentMain9001
{
public static void main( String[] args )
{
SpringApplication.run(PaymentMain9001.class,args);
}
}
三:以上,启动9001,结果如下