教程前提:已经启动nacos
1.先创建一个maven项目
2.创建一个服务提供者 tian-server
选择基础web依赖创建项目
引入nacos注册中心依赖
在启动类上加上原始注解
@EnableDiscoveryClient
使服务可以被nacos扫描到
package com.example.pigtianserver;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@EnableDiscoveryClient
public class PigTianServerApplication {
public static void main(String[] args) {
SpringApplication.run(PigTianServerApplication.class, args);
}
@RestController
class EchoController {
@RequestMapping(value = "/echo/{string}", method = RequestMethod.GET)
public String echo(@PathVariable String string) {
return "Hello Nacos Discovery " + string;
}
}
}
配置当前服务配置
启动服务
nacos服务列表显示已经启动的服务
再创建一个服务消费者
步骤预服务提供者相同