Nacos注册中心实现-服务注册
- 父级导入SpringCloudAlibaba版本控制依赖
<dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>${spring-alibaba.version}</version> <type>pom</type> <scope>import</scope> </dependency> <!-- springCloud --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> <!-- mysql驱动 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.version}</version> </dependency> <!--mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.3</version> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> </dependencies>
- user_service导入依赖
<!--alibaba的 Nacos依赖--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> <!--Spring的健康检测依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
- user_service的yml文件中配置nacos的地址
spring: # 。。。 其它配置略 cloud: nacos: discovery: server-addr: 192.168.154.129:8848 # nacos服务地址 management: endpoints: web: exposure: include: "*" # 暴露健康检测的接口
- 引导类开启服务发现,注册到nacos
@MapperScan("cn.dlw.user.mapper") @SpringBootApplication @EnableDiscoveryClient//开启后自动注册到nacos public class UserApplication { public static void main(String[] args) { SpringApplication.run(UserApplication.class, args); System.out.println("======user-service已启动======="); } }
- 测试
- http://192.168.154.129:8848/nacos
- 在服务列表查看注册状态