赞
踩
关于服务提供者的创建较简单,小编就少说点废话,直接上代码,跟着敲一敲相信聪明的小伙伴们就能一目了然了。
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
/**
* Create By 小飞龙
*/
@SpringBootApplication
@EnableDiscoveryClient //服务发现注解 从注册中心拉取注册列表
public class EurekaClientApplication {
public static void main(String[] args) {
new SpringApplicationBuilder(EurekaClientApplication.class)
.web(WebApplicationType.SERVLET)
.run(args);
}
}
@Data
public class User {
private String name;
private String port;
}
@RestController @Slf4j public class Controller { @Value("${server.port}") private String port; @GetMapping("/sayHi") public String sayHi() { return "This is " + port; } @PostMapping("/sayHi") public User sayHiPost(@RequestBody User user) { log.info("You are " + user.getName()); user.setPort(port); return user; } }
spring:
application:
name: eureka-client
server:
port: 30000
eureka:
client:
serviceUrl:
defaultZone: http://localhost:20000/eureka/
可以看到我们的服务提供者已经注册进来了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。