1,官方下載地址(https://github.com/alibaba/nacos/releases)
2,啟動服務(端口默認8848,可修改)
解壓文件,找到bin目錄下

Linux/Unix/Mac 使用命令(standalone代表着單機模式運行,非集群模式)
sh startup.sh -m standalone
Windows 使用命令
cmd startup.cmd -m standalone
啟動成功如下:(登陸賬號密碼為nacos)

服務發現示例圖

3,服務提供者(在pom文件添加依賴)
<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> </dependencies>
在resource目錄下加入 application.properties 文件 並添加配置中心相關信息
server.port=8070
spring.application.name=service-provider spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
Application代碼
@RestController @EnableDiscoveryClient @SpringBootApplication public class NacosProvideApplication { public static void main(String[] args) { SpringApplication.run(NacosProvideApplication.class, args); } @GetMapping("/helloNacos") public String helloNacos(){ return "你好,nacos!"; } }
4,服務消費者(在pom文件添加依賴)
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>0.2.2.RELEASE</version> </dependency>
在resource目錄下加入 application.properties文件 並添加配置中心相關信息
server.port=8080
spring.application.name=nacos-consumer
spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848
Application代碼
@SpringBootApplication @EnableDiscoveryClient @RestController public class NacosConsumerApplication { public static void main(String[] args) { SpringApplication.run(NacosConsumerApplication.class, args); } @Autowired private RestTemplate restTemplate; @Bean @LoadBalanced public RestTemplate getRestTemplate(){ return new RestTemplate(); } @GetMapping("/consumer") public String test1() { return restTemplate.getForObject("http://nacos-provide/helloNacos",String.class); } }
