diff --git a/cloud-stream-rabbitmq-consumer8802/cloud-stream-rabbitmq-consumer8802.iml b/cloud-stream-rabbitmq-consumer8802/cloud-stream-rabbitmq-consumer8802.iml
index a93ca4a3d26dd98a684901b71beb4e5af708a173..7169aef3e617080bfb6f36040728f28878cdad73 100644
--- a/cloud-stream-rabbitmq-consumer8802/cloud-stream-rabbitmq-consumer8802.iml
+++ b/cloud-stream-rabbitmq-consumer8802/cloud-stream-rabbitmq-consumer8802.iml
@@ -13,8 +13,8 @@
-
-
+
+
diff --git a/cloudalibaba-consumer-nacos-order83/cloudalibaba-consumer-nacos-order83.iml b/cloudalibaba-consumer-nacos-order83/cloudalibaba-consumer-nacos-order83.iml
new file mode 100644
index 0000000000000000000000000000000000000000..78b2cc53b203f0b97534bb1184cdc7b474339fb4
--- /dev/null
+++ b/cloudalibaba-consumer-nacos-order83/cloudalibaba-consumer-nacos-order83.iml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/cloudalibaba-consumer-nacos-order83/pom.xml b/cloudalibaba-consumer-nacos-order83/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..79fc4bce18d4b8eac6cf22edb321fab406b40751
--- /dev/null
+++ b/cloudalibaba-consumer-nacos-order83/pom.xml
@@ -0,0 +1,46 @@
+
+
+
+ springcloud2021
+ com.atguigu.springcloud
+ 1.0-SNAPSHOT
+
+ 4.0.0
+
+ cloudalibaba-consumer-nacos-order83
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-discovery
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter-actuator
+
+
+ org.springframework.boot
+ spring-boot-devtools
+ runtime
+ true
+
+
+ com.atguigu.springcloud
+ cloud-api-commons
+ 1.0-SNAPSHOT
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+
\ No newline at end of file
diff --git a/cloudalibaba-consumer-nacos-order83/src/main/java/com/atguigu/springcloud/alibaba/OrderNacosMain83.java b/cloudalibaba-consumer-nacos-order83/src/main/java/com/atguigu/springcloud/alibaba/OrderNacosMain83.java
new file mode 100644
index 0000000000000000000000000000000000000000..cf18c63ef796fcc8fa02036453e0bc1bcadf5165
--- /dev/null
+++ b/cloudalibaba-consumer-nacos-order83/src/main/java/com/atguigu/springcloud/alibaba/OrderNacosMain83.java
@@ -0,0 +1,13 @@
+package com.atguigu.springcloud.alibaba;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
+
+@EnableDiscoveryClient
+@SpringBootApplication
+public class OrderNacosMain83 {
+ public static void main(String[] args) {
+ SpringApplication.run(OrderNacosMain83.class, args);
+ }
+}
diff --git a/cloudalibaba-consumer-nacos-order83/src/main/java/com/atguigu/springcloud/alibaba/config/ApplicationContextConfig.java b/cloudalibaba-consumer-nacos-order83/src/main/java/com/atguigu/springcloud/alibaba/config/ApplicationContextConfig.java
new file mode 100644
index 0000000000000000000000000000000000000000..ebae4340f771e2b2b63f6c5cc60ba4fa247ae64b
--- /dev/null
+++ b/cloudalibaba-consumer-nacos-order83/src/main/java/com/atguigu/springcloud/alibaba/config/ApplicationContextConfig.java
@@ -0,0 +1,17 @@
+package com.atguigu.springcloud.alibaba.config;
+
+import org.springframework.cloud.client.loadbalancer.LoadBalanced;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.client.RestTemplate;
+
+@Configuration
+public class ApplicationContextConfig {
+
+ @Bean
+ @LoadBalanced
+ public RestTemplate getRestTemplate(){
+ return new RestTemplate();
+ }
+
+}
diff --git a/cloudalibaba-consumer-nacos-order83/src/main/java/com/atguigu/springcloud/alibaba/controller/OrderNacosController.java b/cloudalibaba-consumer-nacos-order83/src/main/java/com/atguigu/springcloud/alibaba/controller/OrderNacosController.java
new file mode 100644
index 0000000000000000000000000000000000000000..37f599e72c466fd07e42e45034f2d18b89390ed1
--- /dev/null
+++ b/cloudalibaba-consumer-nacos-order83/src/main/java/com/atguigu/springcloud/alibaba/controller/OrderNacosController.java
@@ -0,0 +1,25 @@
+package com.atguigu.springcloud.alibaba.controller;
+
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.client.RestTemplate;
+import javax.annotation.Resource;
+
+@RestController
+@Slf4j
+public class OrderNacosController {
+
+ @Resource
+ private RestTemplate restTemplate;
+
+ @Value("${service-url.nacos-user-service}")
+ private String serverURL;
+
+ @GetMapping("/consumer/payment/nacos/{id}")
+ public String paymentInfo(@PathVariable("id") Long id) {
+ return restTemplate.getForObject(serverURL + "/payment/nacos/" + id, String.class);
+ }
+}
\ No newline at end of file
diff --git a/cloudalibaba-consumer-nacos-order83/src/main/resources/application.yml b/cloudalibaba-consumer-nacos-order83/src/main/resources/application.yml
new file mode 100644
index 0000000000000000000000000000000000000000..5f21fa8b391b4d23b90757419c7f6863c2acbb5a
--- /dev/null
+++ b/cloudalibaba-consumer-nacos-order83/src/main/resources/application.yml
@@ -0,0 +1,11 @@
+server:
+ port: 83
+spring:
+ application:
+ name: nacos-order-consumer
+ cloud:
+ nacos:
+ discovery:
+ server-addr: localhost:8848
+service-url:
+ nacos-user-service: http://nacos-payment-provider
\ No newline at end of file
diff --git a/cloudalibaba-consumer-nacos-order83/target/classes/application.yml b/cloudalibaba-consumer-nacos-order83/target/classes/application.yml
new file mode 100644
index 0000000000000000000000000000000000000000..5f21fa8b391b4d23b90757419c7f6863c2acbb5a
--- /dev/null
+++ b/cloudalibaba-consumer-nacos-order83/target/classes/application.yml
@@ -0,0 +1,11 @@
+server:
+ port: 83
+spring:
+ application:
+ name: nacos-order-consumer
+ cloud:
+ nacos:
+ discovery:
+ server-addr: localhost:8848
+service-url:
+ nacos-user-service: http://nacos-payment-provider
\ No newline at end of file
diff --git a/cloudalibaba-provider-payment9001/cloudalibaba-provider-payment9001.iml b/cloudalibaba-provider-payment9001/cloudalibaba-provider-payment9001.iml
new file mode 100644
index 0000000000000000000000000000000000000000..78b2cc53b203f0b97534bb1184cdc7b474339fb4
--- /dev/null
+++ b/cloudalibaba-provider-payment9001/cloudalibaba-provider-payment9001.iml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/cloudalibaba-provider-payment9001/pom.xml b/cloudalibaba-provider-payment9001/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..906634a840609cd316634e282c0256c89d5e6e6b
--- /dev/null
+++ b/cloudalibaba-provider-payment9001/pom.xml
@@ -0,0 +1,46 @@
+
+
+
+ springcloud2021
+ com.atguigu.springcloud
+ 1.0-SNAPSHOT
+
+ 4.0.0
+
+ cloudalibaba-provider-payment9001
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-discovery
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter-actuator
+
+
+ org.springframework.boot
+ spring-boot-devtools
+ runtime
+ true
+
+
+ com.atguigu.springcloud
+ cloud-api-commons
+ 1.0-SNAPSHOT
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+
\ No newline at end of file
diff --git a/cloudalibaba-provider-payment9001/src/main/java/com/atguigu/springcloud/alibaba/PaymentMain9001.java b/cloudalibaba-provider-payment9001/src/main/java/com/atguigu/springcloud/alibaba/PaymentMain9001.java
new file mode 100644
index 0000000000000000000000000000000000000000..98611988cd750d2baef5e4b96a9017fdecda8bdf
--- /dev/null
+++ b/cloudalibaba-provider-payment9001/src/main/java/com/atguigu/springcloud/alibaba/PaymentMain9001.java
@@ -0,0 +1,13 @@
+package com.atguigu.springcloud.alibaba;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
+
+@SpringBootApplication
+@EnableDiscoveryClient
+public class PaymentMain9001 {
+ public static void main(String[] args) {
+ SpringApplication.run(PaymentMain9001.class, args);
+ }
+}
diff --git a/cloudalibaba-provider-payment9001/src/main/java/com/atguigu/springcloud/alibaba/controller/PaymentController.java b/cloudalibaba-provider-payment9001/src/main/java/com/atguigu/springcloud/alibaba/controller/PaymentController.java
new file mode 100644
index 0000000000000000000000000000000000000000..9ba205808adef25a1eb3ee33d43da7beaac7ae41
--- /dev/null
+++ b/cloudalibaba-provider-payment9001/src/main/java/com/atguigu/springcloud/alibaba/controller/PaymentController.java
@@ -0,0 +1,19 @@
+package com.atguigu.springcloud.alibaba.controller;
+
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+public class PaymentController {
+
+ @Value("${server.port}")
+ private String serverPort;
+
+ @GetMapping(value = "/payment/nacos/{id}")
+ public String getPayment(@PathVariable("id") Integer id) {
+ return "nacos registry, serverPort: " + serverPort + "\t id" + id;
+ }
+
+}
\ No newline at end of file
diff --git a/cloudalibaba-provider-payment9001/src/main/resources/application.yml b/cloudalibaba-provider-payment9001/src/main/resources/application.yml
new file mode 100644
index 0000000000000000000000000000000000000000..bfed3e88105b3e9f43e7c9e94e9e4c59c0852dde
--- /dev/null
+++ b/cloudalibaba-provider-payment9001/src/main/resources/application.yml
@@ -0,0 +1,14 @@
+server:
+ port: 9001
+spring:
+ application:
+ name: nacos-payment-provider
+ cloud:
+ nacos:
+ discovery:
+ server-addr: localhost:8848
+management:
+ endpoints:
+ web:
+ exposure:
+ include: "*"
\ No newline at end of file
diff --git a/cloudalibaba-provider-payment9001/target/classes/application.yml b/cloudalibaba-provider-payment9001/target/classes/application.yml
new file mode 100644
index 0000000000000000000000000000000000000000..bfed3e88105b3e9f43e7c9e94e9e4c59c0852dde
--- /dev/null
+++ b/cloudalibaba-provider-payment9001/target/classes/application.yml
@@ -0,0 +1,14 @@
+server:
+ port: 9001
+spring:
+ application:
+ name: nacos-payment-provider
+ cloud:
+ nacos:
+ discovery:
+ server-addr: localhost:8848
+management:
+ endpoints:
+ web:
+ exposure:
+ include: "*"
\ No newline at end of file
diff --git a/cloudalibaba-provider-payment9002/cloudalibaba-provider-payment9002.iml b/cloudalibaba-provider-payment9002/cloudalibaba-provider-payment9002.iml
new file mode 100644
index 0000000000000000000000000000000000000000..78b2cc53b203f0b97534bb1184cdc7b474339fb4
--- /dev/null
+++ b/cloudalibaba-provider-payment9002/cloudalibaba-provider-payment9002.iml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/cloudalibaba-provider-payment9002/pom.xml b/cloudalibaba-provider-payment9002/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7d9c901fd874c6815461267a2ce130b74fdbfd9b
--- /dev/null
+++ b/cloudalibaba-provider-payment9002/pom.xml
@@ -0,0 +1,46 @@
+
+
+
+ springcloud2021
+ com.atguigu.springcloud
+ 1.0-SNAPSHOT
+
+ 4.0.0
+
+ cloudalibaba-provider-payment9002
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-discovery
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter-actuator
+
+
+ org.springframework.boot
+ spring-boot-devtools
+ runtime
+ true
+
+
+ com.atguigu.springcloud
+ cloud-api-commons
+ 1.0-SNAPSHOT
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+
\ No newline at end of file
diff --git a/cloudalibaba-provider-payment9002/src/main/java/com/atguigu/springcloud/alibaba/PaymentMain9002.java b/cloudalibaba-provider-payment9002/src/main/java/com/atguigu/springcloud/alibaba/PaymentMain9002.java
new file mode 100644
index 0000000000000000000000000000000000000000..309c0d99207281ca2ad8ce44c1cb0aec7a9d251a
--- /dev/null
+++ b/cloudalibaba-provider-payment9002/src/main/java/com/atguigu/springcloud/alibaba/PaymentMain9002.java
@@ -0,0 +1,13 @@
+package com.atguigu.springcloud.alibaba;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
+
+@SpringBootApplication
+@EnableDiscoveryClient
+public class PaymentMain9002 {
+ public static void main(String[] args) {
+ SpringApplication.run(PaymentMain9002.class, args);
+ }
+}
diff --git a/cloudalibaba-provider-payment9002/src/main/java/com/atguigu/springcloud/alibaba/controller/PaymentController.java b/cloudalibaba-provider-payment9002/src/main/java/com/atguigu/springcloud/alibaba/controller/PaymentController.java
new file mode 100644
index 0000000000000000000000000000000000000000..9ba205808adef25a1eb3ee33d43da7beaac7ae41
--- /dev/null
+++ b/cloudalibaba-provider-payment9002/src/main/java/com/atguigu/springcloud/alibaba/controller/PaymentController.java
@@ -0,0 +1,19 @@
+package com.atguigu.springcloud.alibaba.controller;
+
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+public class PaymentController {
+
+ @Value("${server.port}")
+ private String serverPort;
+
+ @GetMapping(value = "/payment/nacos/{id}")
+ public String getPayment(@PathVariable("id") Integer id) {
+ return "nacos registry, serverPort: " + serverPort + "\t id" + id;
+ }
+
+}
\ No newline at end of file
diff --git a/cloudalibaba-provider-payment9002/src/main/resources/application.yml b/cloudalibaba-provider-payment9002/src/main/resources/application.yml
new file mode 100644
index 0000000000000000000000000000000000000000..16b9ec824c424927aaefa5c4fa59e9a64911b1d3
--- /dev/null
+++ b/cloudalibaba-provider-payment9002/src/main/resources/application.yml
@@ -0,0 +1,14 @@
+server:
+ port: 9002
+spring:
+ application:
+ name: nacos-payment-provider
+ cloud:
+ nacos:
+ discovery:
+ server-addr: localhost:8848
+management:
+ endpoints:
+ web:
+ exposure:
+ include: "*"
\ No newline at end of file
diff --git a/cloudalibaba-provider-payment9002/target/classes/application.yml b/cloudalibaba-provider-payment9002/target/classes/application.yml
new file mode 100644
index 0000000000000000000000000000000000000000..16b9ec824c424927aaefa5c4fa59e9a64911b1d3
--- /dev/null
+++ b/cloudalibaba-provider-payment9002/target/classes/application.yml
@@ -0,0 +1,14 @@
+server:
+ port: 9002
+spring:
+ application:
+ name: nacos-payment-provider
+ cloud:
+ nacos:
+ discovery:
+ server-addr: localhost:8848
+management:
+ endpoints:
+ web:
+ exposure:
+ include: "*"
\ No newline at end of file
diff --git a/cloudalibaba-provider-payment9003/cloudalibaba-provider-payment9003.iml b/cloudalibaba-provider-payment9003/cloudalibaba-provider-payment9003.iml
new file mode 100644
index 0000000000000000000000000000000000000000..78b2cc53b203f0b97534bb1184cdc7b474339fb4
--- /dev/null
+++ b/cloudalibaba-provider-payment9003/cloudalibaba-provider-payment9003.iml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/cloudalibaba-provider-payment9003/pom.xml b/cloudalibaba-provider-payment9003/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..faa4fcad08894e159c4bbc65060b1aca093eb8b1
--- /dev/null
+++ b/cloudalibaba-provider-payment9003/pom.xml
@@ -0,0 +1,67 @@
+
+
+
+ springcloud2021
+ com.atguigu.springcloud
+ 1.0-SNAPSHOT
+
+ 4.0.0
+
+ cloudalibaba-provider-payment9003
+
+
+
+
+
+
+
+
+ com.alibaba.cloud
+ spring-cloud-starter-alibaba-nacos-discovery
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter-actuator
+
+
+ org.springframework.boot
+ spring-boot-devtools
+ runtime
+ true
+
+
+ com.atguigu.springcloud
+ cloud-api-commons
+ 1.0-SNAPSHOT
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+
\ No newline at end of file
diff --git a/cloudalibaba-provider-payment9003/src/main/java/com/atguigu/springcloud/alibaba/PaymentMain9003.java b/cloudalibaba-provider-payment9003/src/main/java/com/atguigu/springcloud/alibaba/PaymentMain9003.java
new file mode 100644
index 0000000000000000000000000000000000000000..d20613b4b38b4308c7b2332fbd396a93220ada5d
--- /dev/null
+++ b/cloudalibaba-provider-payment9003/src/main/java/com/atguigu/springcloud/alibaba/PaymentMain9003.java
@@ -0,0 +1,13 @@
+package com.atguigu.springcloud.alibaba;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
+
+@SpringBootApplication
+@EnableDiscoveryClient
+public class PaymentMain9003 {
+ public static void main(String[] args) {
+ SpringApplication.run(PaymentMain9003.class, args);
+ }
+}
\ No newline at end of file
diff --git a/cloudalibaba-provider-payment9003/src/main/java/com/atguigu/springcloud/alibaba/controller/PaymentController.java b/cloudalibaba-provider-payment9003/src/main/java/com/atguigu/springcloud/alibaba/controller/PaymentController.java
new file mode 100644
index 0000000000000000000000000000000000000000..53ac79aaa438355a35de61e9196b2f1c0553cfd6
--- /dev/null
+++ b/cloudalibaba-provider-payment9003/src/main/java/com/atguigu/springcloud/alibaba/controller/PaymentController.java
@@ -0,0 +1,23 @@
+package com.atguigu.springcloud.alibaba.controller;
+
+import com.atguigu.springcloud.entities.Payment;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.security.PermitAll;
+import java.util.HashMap;
+
+@RestController
+public class PaymentController{
+
+
+}
+
+
+
+
+
+
+
diff --git a/cloudalibaba-provider-payment9003/src/main/resources/application.yml b/cloudalibaba-provider-payment9003/src/main/resources/application.yml
new file mode 100644
index 0000000000000000000000000000000000000000..47289a480b65bcc23481ba02c098caf7aa6aba82
--- /dev/null
+++ b/cloudalibaba-provider-payment9003/src/main/resources/application.yml
@@ -0,0 +1,14 @@
+server:
+ port: 9003
+spring:
+ application:
+ name: nacos-payment-provider
+ cloud:
+ nacos:
+ discovery:
+ server-addr: localhost:8848
+management:
+ endpoints:
+ web:
+ exposure:
+ include: "*"
\ No newline at end of file
diff --git a/cloudalibaba-provider-payment9003/target/classes/application.yml b/cloudalibaba-provider-payment9003/target/classes/application.yml
new file mode 100644
index 0000000000000000000000000000000000000000..47289a480b65bcc23481ba02c098caf7aa6aba82
--- /dev/null
+++ b/cloudalibaba-provider-payment9003/target/classes/application.yml
@@ -0,0 +1,14 @@
+server:
+ port: 9003
+spring:
+ application:
+ name: nacos-payment-provider
+ cloud:
+ nacos:
+ discovery:
+ server-addr: localhost:8848
+management:
+ endpoints:
+ web:
+ exposure:
+ include: "*"
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 1a7acd566002ef018001fa7f6661650e519edb75..b8a1966cd546b905ffcfb3c76be5feb4e39e21b0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -36,6 +36,10 @@
cloud-stream-rabbitmq-consumer8802
cloud-stream-rabbitmq-consumer8802
cloud-stream-rabbitmq-consumer8803
+ cloudalibaba-provider-payment9001
+ cloudalibaba-provider-payment9002
+ cloudalibaba-provider-payment9003
+ cloudalibaba-consumer-nacos-order83