Idea 创建EurekaClient
创建Spring Initializr项目
选择Eureka Discovery Client

配置maven
刷新jar包
配置文件application.properties配置如下
server.port=10001
spring.application.name=eureka-client
#注册的eureka.Service信息
eureka.client.serviceUrl.defaultZone=http://127.0.0.1:8761/eureka/
#注册成ip
#spring cloud不同版本的配置可能不同,比较老的版本是eureka.instance.preferIpAddress=true
#不行的话需要配置eureka.instance.instanceId
eureka.instance.preferIpAddress=true
spring.cloud.client.ipAddress=127.0.0.1
eureka.instance.instanceId=${spring.cloud.client.ipAddress}:${spring.application.name}:${server.port}
需要在pom文件添加Tomcat的依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
最后在启动类做如下修改,等项目启动之后可以调用
@RestController
@EnableEurekaClient
@SpringBootApplication
public class EurekaClientApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaClientApplication.class, args);
}
@Value("${server.port}")
String port;
@RequestMapping("/hi")
public String home(@RequestParam String name) {
System.out.println(name);
return "hi "+name+",i am from port:" +port;
}
}
启动项目,访问 http://127.0.0.1:8761/

访问项目接口 http://127.0.0.1:10001/hi?name=forezp
结果如下


浙公网安备 33010602011771号