diff --git a/.gitignore b/.gitignore
index e8d57d08088dd42068778b8f5d49cf4d05cc7fdd..b8e4593cfcd0a08bb4637870d04cb80ab8db4a6e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,3 +8,14 @@ dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
.mvn/wrapper/maven-wrapper.jar
+
+### 自定义配置
+**/mvnw
+**/mvnw.cmd
+
+**/.mvn
+**/target/
+
+.idea
+
+**/.gitignore
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..35c47717d33f3efb0954706cbf64b41f38da27b3
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,23 @@
+
+
+ 4.0.0
+
+ com.skyblue.rabbitmall
+ rabbitmall
+ 1.0
+ rabbitmall
+ 聚合服务
+
+ pom
+
+
+ rabbitmall-coupon
+ rabbitmall-member
+ rabbitmall-order
+ rabbitmall-product
+ rabbitmall-ware
+
+
+
+
diff --git a/rabbitmall-coupon/pom.xml b/rabbitmall-coupon/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..58821356e5842606c6420317978aa6d1f3814b6d
--- /dev/null
+++ b/rabbitmall-coupon/pom.xml
@@ -0,0 +1,66 @@
+
+
+ 4.0.0
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.3.7.RELEASE
+
+
+ com.skyblue.rabbitmall
+ rabbitmall-coupon
+ 1.0
+ rabbitmall-coupon
+ 兔子商城-优惠券服务
+
+
+ 1.8
+ Hoxton.SR9
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.cloud
+ spring-cloud-starter-openfeign
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+ org.junit.vintage
+ junit-vintage-engine
+
+
+
+
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ ${spring-cloud.version}
+ pom
+ import
+
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+
diff --git a/rabbitmall-coupon/src/main/java/com/skyblue/rabbitmall/coupon/RabbitmallCouponApplication.java b/rabbitmall-coupon/src/main/java/com/skyblue/rabbitmall/coupon/RabbitmallCouponApplication.java
new file mode 100644
index 0000000000000000000000000000000000000000..b2704489a8a4d221a42149788b72557d2ef445f6
--- /dev/null
+++ b/rabbitmall-coupon/src/main/java/com/skyblue/rabbitmall/coupon/RabbitmallCouponApplication.java
@@ -0,0 +1,13 @@
+package com.skyblue.rabbitmall.coupon;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class RabbitmallCouponApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(RabbitmallCouponApplication.class, args);
+ }
+
+}
diff --git a/rabbitmall-coupon/src/main/resources/application.properties b/rabbitmall-coupon/src/main/resources/application.properties
new file mode 100644
index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc
--- /dev/null
+++ b/rabbitmall-coupon/src/main/resources/application.properties
@@ -0,0 +1 @@
+
diff --git a/rabbitmall-coupon/src/test/java/com/skyblue/rabbitmall/coupon/RabbitmallCouponApplicationTests.java b/rabbitmall-coupon/src/test/java/com/skyblue/rabbitmall/coupon/RabbitmallCouponApplicationTests.java
new file mode 100644
index 0000000000000000000000000000000000000000..2c902910915914432fef2827df8c092e3090025d
--- /dev/null
+++ b/rabbitmall-coupon/src/test/java/com/skyblue/rabbitmall/coupon/RabbitmallCouponApplicationTests.java
@@ -0,0 +1,13 @@
+package com.skyblue.rabbitmall.coupon;
+
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.test.context.SpringBootTest;
+
+@SpringBootTest
+class RabbitmallCouponApplicationTests {
+
+ @Test
+ void contextLoads() {
+ }
+
+}
diff --git a/rabbitmall-member/pom.xml b/rabbitmall-member/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1f7a4b130ae7cdd3098fd5d36025a4ebc91a6889
--- /dev/null
+++ b/rabbitmall-member/pom.xml
@@ -0,0 +1,66 @@
+
+
+ 4.0.0
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.3.7.RELEASE
+
+
+ com.skyblue.rabbitmall
+ rabbitmall-member
+ 1.0
+ rabbitmall-member
+ 兔子商城-会员服务
+
+
+ 1.8
+ Hoxton.SR9
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.cloud
+ spring-cloud-starter-openfeign
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+ org.junit.vintage
+ junit-vintage-engine
+
+
+
+
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ ${spring-cloud.version}
+ pom
+ import
+
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+
diff --git a/rabbitmall-member/src/main/java/com/skyblue/rabbitmall/member/RabbitmallMemberApplication.java b/rabbitmall-member/src/main/java/com/skyblue/rabbitmall/member/RabbitmallMemberApplication.java
new file mode 100644
index 0000000000000000000000000000000000000000..3fca2c9175a6baa3c3f3402c64395b501f6cfcb9
--- /dev/null
+++ b/rabbitmall-member/src/main/java/com/skyblue/rabbitmall/member/RabbitmallMemberApplication.java
@@ -0,0 +1,13 @@
+package com.skyblue.rabbitmall.member;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class RabbitmallMemberApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(RabbitmallMemberApplication.class, args);
+ }
+
+}
diff --git a/rabbitmall-member/src/main/resources/application.properties b/rabbitmall-member/src/main/resources/application.properties
new file mode 100644
index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc
--- /dev/null
+++ b/rabbitmall-member/src/main/resources/application.properties
@@ -0,0 +1 @@
+
diff --git a/rabbitmall-member/src/test/java/com/skyblue/rabbitmall/member/RabbitmallMemberApplicationTests.java b/rabbitmall-member/src/test/java/com/skyblue/rabbitmall/member/RabbitmallMemberApplicationTests.java
new file mode 100644
index 0000000000000000000000000000000000000000..c78a8b8c48c0df1ca8ebd97bfaf8ec52fb17a3c6
--- /dev/null
+++ b/rabbitmall-member/src/test/java/com/skyblue/rabbitmall/member/RabbitmallMemberApplicationTests.java
@@ -0,0 +1,13 @@
+package com.skyblue.rabbitmall.member;
+
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.test.context.SpringBootTest;
+
+@SpringBootTest
+class RabbitmallMemberApplicationTests {
+
+ @Test
+ void contextLoads() {
+ }
+
+}
diff --git a/rabbitmall-order/pom.xml b/rabbitmall-order/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3a5d140f05f5450bfaba487ab8754b0d4b419b2e
--- /dev/null
+++ b/rabbitmall-order/pom.xml
@@ -0,0 +1,66 @@
+
+
+ 4.0.0
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.3.7.RELEASE
+
+
+ com.skyblue.rabbitmall
+ rabbitmall-order
+ 1.0
+ rabbitmall-order
+ 兔子商城-order
+
+
+ 1.8
+ Hoxton.SR9
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.cloud
+ spring-cloud-starter-openfeign
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+ org.junit.vintage
+ junit-vintage-engine
+
+
+
+
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ ${spring-cloud.version}
+ pom
+ import
+
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+
diff --git a/rabbitmall-order/src/main/java/com/skyblue/rabbitmall/order/RabbitmallOrderApplication.java b/rabbitmall-order/src/main/java/com/skyblue/rabbitmall/order/RabbitmallOrderApplication.java
new file mode 100644
index 0000000000000000000000000000000000000000..6e031ec73152bc87887ecf0860e935c32d9bed49
--- /dev/null
+++ b/rabbitmall-order/src/main/java/com/skyblue/rabbitmall/order/RabbitmallOrderApplication.java
@@ -0,0 +1,13 @@
+package com.skyblue.rabbitmall.order;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class RabbitmallOrderApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(RabbitmallOrderApplication.class, args);
+ }
+
+}
diff --git a/rabbitmall-order/src/main/resources/application.properties b/rabbitmall-order/src/main/resources/application.properties
new file mode 100644
index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc
--- /dev/null
+++ b/rabbitmall-order/src/main/resources/application.properties
@@ -0,0 +1 @@
+
diff --git a/rabbitmall-order/src/test/java/com/skyblue/rabbitmall/order/RabbitmallOrderApplicationTests.java b/rabbitmall-order/src/test/java/com/skyblue/rabbitmall/order/RabbitmallOrderApplicationTests.java
new file mode 100644
index 0000000000000000000000000000000000000000..141b20c658b8f0089a87a57220c133d726c24664
--- /dev/null
+++ b/rabbitmall-order/src/test/java/com/skyblue/rabbitmall/order/RabbitmallOrderApplicationTests.java
@@ -0,0 +1,13 @@
+package com.skyblue.rabbitmall.order;
+
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.test.context.SpringBootTest;
+
+@SpringBootTest
+class RabbitmallOrderApplicationTests {
+
+ @Test
+ void contextLoads() {
+ }
+
+}
diff --git a/rabbitmall-product/pom.xml b/rabbitmall-product/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..df3b27870e47eb969ed60e5473b38e8e7f201f53
--- /dev/null
+++ b/rabbitmall-product/pom.xml
@@ -0,0 +1,66 @@
+
+
+ 4.0.0
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.3.7.RELEASE
+
+
+ com.skyblue.rabbitmall
+ rabbitmall-product
+ 1.0
+ rabbitmall-product
+ 兔子商城-product
+
+
+ 1.8
+ Hoxton.SR9
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.cloud
+ spring-cloud-starter-openfeign
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+ org.junit.vintage
+ junit-vintage-engine
+
+
+
+
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ ${spring-cloud.version}
+ pom
+ import
+
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+
diff --git a/rabbitmall-product/src/main/java/com/skyblue/rabbitmall/product/RabbitmallProductApplication.java b/rabbitmall-product/src/main/java/com/skyblue/rabbitmall/product/RabbitmallProductApplication.java
new file mode 100644
index 0000000000000000000000000000000000000000..979e060b66f7cf3ff63d38fd2d9a902ca3b8fe12
--- /dev/null
+++ b/rabbitmall-product/src/main/java/com/skyblue/rabbitmall/product/RabbitmallProductApplication.java
@@ -0,0 +1,13 @@
+package com.skyblue.rabbitmall.product;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class RabbitmallProductApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(RabbitmallProductApplication.class, args);
+ }
+
+}
diff --git a/rabbitmall-product/src/main/resources/application.properties b/rabbitmall-product/src/main/resources/application.properties
new file mode 100644
index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc
--- /dev/null
+++ b/rabbitmall-product/src/main/resources/application.properties
@@ -0,0 +1 @@
+
diff --git a/rabbitmall-product/src/test/java/com/skyblue/rabbitmall/product/RabbitmallProductApplicationTests.java b/rabbitmall-product/src/test/java/com/skyblue/rabbitmall/product/RabbitmallProductApplicationTests.java
new file mode 100644
index 0000000000000000000000000000000000000000..6e99530b4b848bb716bf35f2e5238283ab452168
--- /dev/null
+++ b/rabbitmall-product/src/test/java/com/skyblue/rabbitmall/product/RabbitmallProductApplicationTests.java
@@ -0,0 +1,13 @@
+package com.skyblue.rabbitmall.product;
+
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.test.context.SpringBootTest;
+
+@SpringBootTest
+class RabbitmallProductApplicationTests {
+
+ @Test
+ void contextLoads() {
+ }
+
+}
diff --git a/rabbitmall-ware/pom.xml b/rabbitmall-ware/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..17dda4eb2eb07836ea63ea1c5b03a0320c75f538
--- /dev/null
+++ b/rabbitmall-ware/pom.xml
@@ -0,0 +1,66 @@
+
+
+ 4.0.0
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.3.7.RELEASE
+
+
+ com.skyblue.rabbitmall
+ rabbitmall-ware
+ 1.0
+ rabbitmall-ware
+ 兔子商城-ware
+
+
+ 1.8
+ Hoxton.SR9
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.cloud
+ spring-cloud-starter-openfeign
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+ org.junit.vintage
+ junit-vintage-engine
+
+
+
+
+
+
+
+
+ org.springframework.cloud
+ spring-cloud-dependencies
+ ${spring-cloud.version}
+ pom
+ import
+
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
+
diff --git a/rabbitmall-ware/src/main/java/com/skyblue/rabbitmall/lware/RabbitmallWareApplication.java b/rabbitmall-ware/src/main/java/com/skyblue/rabbitmall/lware/RabbitmallWareApplication.java
new file mode 100644
index 0000000000000000000000000000000000000000..8b0fccd81cc7ca13f1fdad91cc8733c2730d1292
--- /dev/null
+++ b/rabbitmall-ware/src/main/java/com/skyblue/rabbitmall/lware/RabbitmallWareApplication.java
@@ -0,0 +1,13 @@
+package com.skyblue.rabbitmall.lware;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+public class RabbitmallWareApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(RabbitmallWareApplication.class, args);
+ }
+
+}
diff --git a/rabbitmall-ware/src/main/resources/application.properties b/rabbitmall-ware/src/main/resources/application.properties
new file mode 100644
index 0000000000000000000000000000000000000000..8b137891791fe96927ad78e64b0aad7bded08bdc
--- /dev/null
+++ b/rabbitmall-ware/src/main/resources/application.properties
@@ -0,0 +1 @@
+
diff --git a/rabbitmall-ware/src/test/java/com/skyblue/rabbitmall/lware/RabbitmallWareApplicationTests.java b/rabbitmall-ware/src/test/java/com/skyblue/rabbitmall/lware/RabbitmallWareApplicationTests.java
new file mode 100644
index 0000000000000000000000000000000000000000..ea46dd2492122e7b375e9075d2e7424a63afdae1
--- /dev/null
+++ b/rabbitmall-ware/src/test/java/com/skyblue/rabbitmall/lware/RabbitmallWareApplicationTests.java
@@ -0,0 +1,13 @@
+package com.skyblue.rabbitmall.lware;
+
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.test.context.SpringBootTest;
+
+@SpringBootTest
+class RabbitmallWareApplicationTests {
+
+ @Test
+ void contextLoads() {
+ }
+
+}