1.1 注册中心服务搭建
引入注册中心maven坐标后,编写application.yml文件
1 2 3 4 5 6 7 8 9 10
| server: port: 8761 eureka: instance: hostname: localhost client: register-with-eureka: false fetch-registry: false service-url: defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
|
引入坐标
1 2 3 4 5
| <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>2.2.5.RELEASE</version> </dependency>
|
yml文件
1 2 3 4 5 6 7 8 9 10
| spring: application: name: nacos-test cloud: nacos: discovery: username: nacos password: nacos server-addr: localhost:8848 namespace: public
|
编写启动类(nacos的注解@EnableDiscoveryClient)
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| package com.truly.app;
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}) @EnableEurekaServer public class EurekaServer { public static void main(String[] args) { SpringApplication.run(EurekaServer.class,args); } }
|