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