Skip to content

Commit da39746

Browse files
committed
use template to call product list on one instance
1 parent 01c3873 commit da39746

File tree

30 files changed

+397
-53
lines changed

30 files changed

+397
-53
lines changed

EurekaClient/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@
2020
<groupId>org.springframework.boot</groupId>
2121
<artifactId>spring-boot-starter-web</artifactId>
2222
</dependency>
23+
<dependency>
24+
<groupId>person.springcloud</groupId>
25+
<artifactId>common</artifactId>
26+
<version>${project.version}</version>
27+
</dependency>
2328
</dependencies>
2429

2530

EurekaClient/src/main/java/self/springCloud/EurekaClientApplication.java renamed to EurekaClient/src/main/java/person/springcloud/EurekaClientApplication.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package self.springCloud;
1+
package person.springcloud;
22

33
import org.springframework.boot.SpringApplication;
44
import org.springframework.boot.autoconfigure.SpringBootApplication;
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package person.springcloud;
2+
3+
4+
import org.springframework.context.annotation.Bean;
5+
import org.springframework.context.annotation.Configuration;
6+
import org.springframework.web.client.RestTemplate;
7+
8+
@Configuration
9+
public class SpringConfiguration {
10+
11+
@Bean
12+
RestTemplate getRestTemplate(){
13+
return new RestTemplate();
14+
}
15+
16+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package person.springcloud.controller;
2+
3+
import com.infras.ResultJSONObject;
4+
import org.springframework.beans.factory.annotation.Autowired;
5+
import org.springframework.web.bind.annotation.RequestMapping;
6+
import org.springframework.web.bind.annotation.RestController;
7+
import org.springframework.web.client.RestTemplate;
8+
9+
@RestController
10+
public class ClientController {
11+
12+
@Autowired
13+
private RestTemplate restTemplate;
14+
15+
private String url = "http://localhost:8001/product/list";
16+
17+
@RequestMapping("/product/list")
18+
public ResultJSONObject onlineProductList(){
19+
return restTemplate.getForObject(url, ResultJSONObject.class);
20+
}
21+
}
1.43 KB
Binary file not shown.
Binary file not shown.
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
self\springCloud\EurekaClientApplication.class
1+
person\springcloud\controller\ClientController.class
2+
person\springcloud\SpringConfiguration.class
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
D:\springCloudHoxton\EurekaClient\src\main\java\self\springCloud\EurekaClientApplication.java
1+
D:\springCloudHoxton\EurekaClient\src\main\java\person\springcloud\controller\ClientController.java
2+
D:\springCloudHoxton\EurekaClient\src\main\java\person\springcloud\SpringConfiguration.java
3+
D:\springCloudHoxton\EurekaClient\src\main\java\person\springcloud\EurekaClientApplication.java
2 Bytes
Binary file not shown.

eureka7002/src/main/java/self/springcloud/EurekaServer7002.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22

33
import org.springframework.boot.SpringApplication;
44
import org.springframework.boot.autoconfigure.SpringBootApplication;
5+
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
56

67
@SpringBootApplication
8+
@EnableEurekaServer
79
public class EurekaServer7002 {
810
public static void main(String[] args){
911
SpringApplication.run(EurekaServer7002.class,args);

0 commit comments

Comments
 (0)