一、新建spring Cloud项目
选择cloud discovery->eureka server创建新项目
二、新建一个服务注册中心(eureka-client)
在启动类上加上@EnableEurekaServer
@EnableEurekaServer
@SpringBootApplication
public class EurekaServerApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaServerApplication.class, args);
}
}
application.yml配置:
server:
port: 8761
eureka:
instance:
hostname: localhost
client:
registerWithEureka: false
fetchRegistry: false
serviceUrl:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
spring:
application:
# 项目名
name: eureka-client
三、创建一个服务提供者(eureka-server)
新建一个springcloud项目
在启动类上加上@EnableEurekaClient注解
@EnableEurekaClient
@RestController
@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(value = "name", defaultValue = "forezp") String name) {
return "hi " + name + " ,i am from port:" + port;
}
}
配置application.yml
server:
port: 8762
spring:
application:
name: eureka-server
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka/
打开http://localhost:8761可以看到服务已启动