从零开始搭建Spring Cloud项目(四)使用Nacos 服
2020-01-14 本文已影响0人
李白_liby
开发工具:IntelliJ IDEA 2019.2.4(Ultimate Edition)
Nacos官网:https://nacos.io/zh-cn/
1.根据 Nacos快速开始章节介绍,下载并启动Nacos服务
启动服务器
Linux/Unix/Mac
启动命令(standalone代表着单机模式运行,非集群模式):
sh startup.sh -m standalone
如果您使用的是ubuntu系统,或者运行脚本报错提示[[符号找不到,可尝试如下运行:
bash startup.sh -m standalone
Windows
启动命令:
cmd startup.cmd
或者双击startup.cmd运行文件。
关闭服务器
Linux/Unix/Mac
sh shutdown.sh
Windows
cmd shutdown.cmd
或者双击shutdown.cmd运行文件。
启动成功后访问http://localhost:8848/nacos/进入Nacos控制台,默认登录名密码都是nacos
2.添加服务管理依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<version>2.1.1.RELEASE</version>
</dependency>
3.在application.yml
中配置 Nacos server 的地址
spring:
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
4.通过 Spring Cloud 原生注解@EnableDiscoveryClient
开启服务注册发现功能
package cn.libaiii.user.center;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import tk.mybatis.spring.annotation.MapperScan;
/**
* @author libai
*/
@SpringBootApplication
@EnableDiscoveryClient
@MapperScan("cn.libaiii.user.center.mapper")
public class UserCenterApplication {
public static void main(String[] args) {
SpringApplication.run(UserCenterApplication.class, args);
}
}
5.启动服务后,在Nacos控制台中查看服务列表,展示出启动的服务则代表服务注册成功
服务列表