IDEA 创建 Java 项目 Nacos 注册服务 服务发现
一、创建 SpringCloud 工程
二、部署 Nacos



三、服务注册






四、服务发现






五、源码
DiscoveryTest.java
java
package yang.junbo.product;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.cloud.client.ServiceInstance;
import org.springframework.cloud.client.discovery.DiscoveryClient;
import java.util.List;
/**
* ClassName: DiscoveryTest
* Package: yang.junbo.product
* Description:
*
* @Author 杨钧博
* @Create 2026/6/16 21:18
* @Version 1.0
*/
@SpringBootTest
public class DiscoveryTest {
@Autowired
DiscoveryClient discoveryClient;
@Test
void discoveryClientTest(){
for (String service : discoveryClient.getServices()) {
System.out.println("service:"+service);
List<ServiceInstance> instances = discoveryClient.getInstances(service);
for (ServiceInstance instance : instances) {
System.out.println("id:"+instance.getHost()+" port:"+instance.getPort());
}
}
}
}