File tree Expand file tree Collapse file tree
spring-cloud-eureka-client
src/main/java/com/baeldung/spring/cloud/eureka/client
spring-cloud-eureka-feign-client
src/main/java/com/baeldung/spring/cloud/feign/client
spring-cloud-eureka-server
spring-cloud-zuul-eureka-integration Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5757 <spring-cloud-dependencies .version>Brixton.SR7</spring-cloud-dependencies .version>
5858 <spring-cloud-starter-config .version>1.2.2.RELEASE</spring-cloud-starter-config .version>
5959 <spring-cloud-config-server .version>1.2.2.RELEASE</spring-cloud-config-server .version>
60- <spring-cloud-starter-eureka .version>1.2.3 .RELEASE</spring-cloud-starter-eureka .version>
61- <spring-cloud-starter-feign .version>1.2.3 .RELEASE</spring-cloud-starter-feign .version>
60+ <spring-cloud-starter-eureka .version>2.0.2 .RELEASE</spring-cloud-starter-eureka .version>
61+ <spring-cloud-starter-feign .version>1.4.6 .RELEASE</spring-cloud-starter-feign .version>
6262 <spring-cloud-starter-hystrix .version>1.2.3.RELEASE</spring-cloud-starter-hystrix .version>
6363 <spring-cloud-stream .version>1.3.0.RELEASE</spring-cloud-stream .version>
6464 <spring-boot-starter-web .version>1.4.2.RELEASE</spring-boot-starter-web .version>
Original file line number Diff line number Diff line change 2323 </parent >
2424
2525 <properties >
26- <spring-boot-maven-plugin .version>1.4.2.RELEASE</spring-boot-maven-plugin .version>
26+ <spring-boot .version>2.0.1.RELEASE</spring-boot .version>
27+ <spring-cloud-dependencies .version>Finchley.SR2</spring-cloud-dependencies .version>
2728 </properties >
2829
2930</project >
Original file line number Diff line number Diff line change 2020 <dependencies >
2121 <dependency >
2222 <groupId >org.springframework.cloud</groupId >
23- <artifactId >spring-cloud-starter-eureka</artifactId >
23+ <artifactId >spring-cloud-starter-netflix- eureka-client </artifactId >
2424 <version >${spring-cloud-starter-eureka.version} </version >
2525 </dependency >
2626 <dependency >
2727 <groupId >org.springframework.boot</groupId >
2828 <artifactId >spring-boot-starter-web</artifactId >
29- <version >${spring-boot-starter-web .version} </version >
29+ <version >${spring-boot.version} </version >
3030 </dependency >
3131 <dependency >
3232 <groupId >org.springframework.boot</groupId >
3333 <artifactId >spring-boot-starter-test</artifactId >
34- <version >1.5.10.RELEASE </version >
34+ <version >${spring-boot.version} </version >
3535 <scope >test</scope >
3636 </dependency >
37- <dependency >
38- <groupId >org.springframework.boot</groupId >
39- <artifactId >spring-boot-test</artifactId >
40- <version >1.5.10.RELEASE</version >
41- <scope >test</scope >
42- </dependency >
43- <dependency >
44- <groupId >org.springframework</groupId >
45- <artifactId >spring-test</artifactId >
46- <version >4.0.5.RELEASE</version >
47- <scope >test</scope >
48- </dependency >
4937 </dependencies >
5038
5139 <dependencyManagement >
Original file line number Diff line number Diff line change 55import org .springframework .beans .factory .annotation .Value ;
66import org .springframework .boot .SpringApplication ;
77import org .springframework .boot .autoconfigure .SpringBootApplication ;
8- import org .springframework .cloud .netflix .eureka .EnableEurekaClient ;
98import org .springframework .context .annotation .Lazy ;
10- import org .springframework .web .bind .annotation .RequestMapping ;
119import org .springframework .web .bind .annotation .RestController ;
1210
1311@ SpringBootApplication
14- @ EnableEurekaClient
1512@ RestController
1613public class EurekaClientApplication implements GreetingController {
1714 @ Autowired
Original file line number Diff line number Diff line change 1616 </parent >
1717
1818 <dependencies >
19- <dependency >
20- <groupId >com.baeldung.spring.cloud</groupId >
21- <artifactId >spring-cloud-eureka-client</artifactId >
22- <version >${spring-cloud-eureka-client.version} </version >
23- </dependency >
2419 <dependency >
2520 <groupId >org.springframework.cloud</groupId >
2621 <artifactId >spring-cloud-starter-feign</artifactId >
2722 <version >${spring-cloud-starter-feign.version} </version >
2823 </dependency >
24+ <dependency >
25+ <groupId >org.springframework.cloud</groupId >
26+ <artifactId >spring-cloud-starter-netflix-eureka-client</artifactId >
27+ <version >${spring-cloud-starter-eureka.version} </version >
28+ </dependency >
2929 <dependency >
3030 <groupId >org.springframework.boot</groupId >
3131 <artifactId >spring-boot-starter-web</artifactId >
32- <version >${spring-boot-starter-web .version} </version >
32+ <version >${spring-boot.version} </version >
3333 </dependency >
3434 <dependency >
3535 <groupId >org.springframework.boot</groupId >
3636 <artifactId >spring-boot-starter-thymeleaf</artifactId >
37- <version >${spring-boot-starter-web .version} </version >
37+ <version >${spring-boot.version} </version >
3838 </dependency >
3939 </dependencies >
4040
Original file line number Diff line number Diff line change 33import org .springframework .beans .factory .annotation .Autowired ;
44import org .springframework .boot .SpringApplication ;
55import org .springframework .boot .autoconfigure .SpringBootApplication ;
6- import org .springframework .cloud .netflix .eureka .EnableEurekaClient ;
7- import org .springframework .cloud .netflix .feign .EnableFeignClients ;
6+ import org .springframework .cloud .openfeign .EnableFeignClients ;
87import org .springframework .stereotype .Controller ;
98import org .springframework .ui .Model ;
109import org .springframework .web .bind .annotation .RequestMapping ;
1110
1211@ SpringBootApplication
13- @ EnableEurekaClient
1412@ EnableFeignClients
1513@ Controller
1614public class FeignClientApplication {
Original file line number Diff line number Diff line change 11package com .baeldung .spring .cloud .feign .client ;
22
3- import com . baeldung . spring . cloud .eureka . client . GreetingController ;
4- import org .springframework .cloud . netflix . feign . FeignClient ;
3+ import org . springframework . cloud .openfeign . FeignClient ;
4+ import org .springframework .web . bind . annotation . RequestMapping ;
55
66@ FeignClient ("spring-cloud-eureka-client" )
7- public interface GreetingClient extends GreetingController {
7+ public interface GreetingClient {
8+ @ RequestMapping ("/greeting" )
9+ String greeting ();
810}
Original file line number Diff line number Diff line change 1818 <dependencies >
1919 <dependency >
2020 <groupId >org.springframework.cloud</groupId >
21- <artifactId >spring-cloud-starter-eureka-server</artifactId >
21+ <artifactId >spring-cloud-starter-netflix- eureka-server</artifactId >
2222 <version >${spring-cloud-starter-eureka.version} </version >
2323 </dependency >
2424 </dependencies >
Original file line number Diff line number Diff line change 1717 <dependencies >
1818 <dependency >
1919 <groupId >org.springframework.cloud</groupId >
20- <artifactId >spring-cloud-starter-eureka</artifactId >
20+ <artifactId >spring-cloud-starter-netflix- eureka-client </artifactId >
2121 <version >${spring-cloud-starter-eureka.version} </version >
2222 </dependency >
2323 <dependency >
Original file line number Diff line number Diff line change 33 name : spring-cloud-eureka-client
44
55server :
6- port : 8081
6+ port : 8082
77
88eureka :
99 client :
You can’t perform that action at this time.
0 commit comments