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
结果如下