diff --git a/common/common-framework/pom.xml b/common/common-framework/pom.xml index a98245a4c..0aa12f44d 100644 --- a/common/common-framework/pom.xml +++ b/common/common-framework/pom.xml @@ -11,88 +11,68 @@ common-framework + - org.springframework - spring-web - 5.1.5.RELEASE + javax.servlet + servlet-api + org.springframework spring-web - 5.1.5.RELEASE - compile org.springframework spring-webmvc - 5.1.5.RELEASE - - javax.servlet - servlet-api - 2.5 - provided - - - - org.slf4j - slf4j-api - - - com.fasterxml.jackson.core - jackson-annotations - 2.9.7 - - - org.hibernate - hibernate-validator - - 6.0.16.Final - - - - - - - - - - com.alibaba - fastjson - 1.2.56 - - - org.apache.commons - commons-lang3 - + org.mybatis mybatis - - com.fasterxml.jackson.core - jackson-databind - 2.9.8 - compile - - - com.fasterxml.jackson.core - jackson-annotations - 2.9.7 - compile - + org.apache.dubbo dubbo - compile + org.apache.skywalking apm-toolkit-trace - 6.1.0 + + + + + org.slf4j + slf4j-api + + + + + org.hibernate + hibernate-validator + + + + com.alibaba + fastjson + + + + org.apache.commons + commons-lang3 + + + + com.fasterxml.jackson.core + jackson-annotations + + + com.fasterxml.jackson.core + jackson-databind diff --git a/common/mall-spring-boot/pom.xml b/common/mall-spring-boot/pom.xml index 879a79fd9..b7e3aff98 100644 --- a/common/mall-spring-boot/pom.xml +++ b/common/mall-spring-boot/pom.xml @@ -12,12 +12,12 @@ mall-spring-boot + cn.iocoder.mall common-framework 1.0-SNAPSHOT - cn.iocoder.mall system-sdk @@ -31,11 +31,13 @@ true + org.springframework.boot spring-boot-starter + org.springframework spring-webmvc diff --git a/ops/pom.xml b/ops/pom.xml index de6fb0206..4ea6e71bb 100644 --- a/ops/pom.xml +++ b/ops/pom.xml @@ -12,7 +12,13 @@ ops + + + org.springframework.boot + spring-boot-starter-web + + de.codecentric spring-boot-admin-starter-server @@ -24,11 +30,6 @@ 2.1.3 - - org.springframework.boot - spring-boot-starter-web - - @@ -46,4 +47,4 @@ - \ No newline at end of file + diff --git a/order/order-application/pom.xml b/order/order-application/pom.xml index fca546efc..2eb28a15c 100644 --- a/order/order-application/pom.xml +++ b/order/order-application/pom.xml @@ -11,18 +11,18 @@ order-application - - 1.3.0.Final - - - - + cn.iocoder.mall common-framework 1.0-SNAPSHOT + + cn.iocoder.mall + mall-spring-boot + 1.0-SNAPSHOT + cn.iocoder.mall order-service-impl @@ -38,68 +38,33 @@ user-sdk 1.0-SNAPSHOT - - cn.iocoder.mall - mall-spring-boot - 1.0-SNAPSHOT - - - - org.mapstruct - mapstruct - ${org.mapstruct.version} - - - org.apache.curator - curator-framework - 2.12.0 - - - - - org.apache.dubbo - dubbo - + org.springframework.boot spring-boot-starter-web - - - - - + + + io.springfox + springfox-swagger2 + + + com.github.xiaoymin + swagger-bootstrap-ui + + + + + de.codecentric + spring-boot-admin-starter-client + org.springframework.boot spring-boot-starter-actuator - - - - - - - - de.codecentric - spring-boot-admin-starter-client - 2.1.3 - - - - - io.springfox - springfox-swagger2 - 2.9.2 - - - io.springfox - springfox-swagger-ui - 2.9.2 - - - + org.springframework.boot spring-boot-starter-test diff --git a/order/order-service-api/pom.xml b/order/order-service-api/pom.xml index 6642451e9..c84e89f41 100644 --- a/order/order-service-api/pom.xml +++ b/order/order-service-api/pom.xml @@ -12,7 +12,7 @@ order-service-api - + cn.iocoder.mall common-framework @@ -29,11 +29,7 @@ 1.0-SNAPSHOT - - - javax.validation - validation-api - + org.mapstruct mapstruct @@ -42,6 +38,7 @@ org.mapstruct mapstruct-jdk8 + org.projectlombok lombok diff --git a/order/order-service-impl/pom.xml b/order/order-service-impl/pom.xml index 7d9dfd68e..5b16357e1 100644 --- a/order/order-service-impl/pom.xml +++ b/order/order-service-impl/pom.xml @@ -12,8 +12,7 @@ order-service-impl - - + cn.iocoder.mall user-sdk @@ -52,51 +51,24 @@ 1.0-SNAPSHOT - - - com.google.guava - guava - 27.0.1-jre - - - com.xuxueli - xxl-job-core - 2.0.1 - - - + mysql mysql-connector-java - - - - - - - - - - + + org.springframework + spring-tx + + + org.springframework + spring-jdbc + - - org.apache.dubbo - dubbo - - - org.apache.curator - curator-framework - - - org.apache.curator - curator-recipes - - - org.apache.dubbo - dubbo-spring-boot-starter + com.alibaba + druid-spring-boot-starter @@ -104,22 +76,54 @@ mybatis-plus-boot-starter - - org.apache.rocketmq - rocketmq-spring-boot-starter - - io.seata seata-spring - io.seata seata-dubbo - + + + org.apache.dubbo + dubbo + + + org.apache.dubbo + dubbo-spring-boot-starter + + + + + org.apache.rocketmq + rocketmq-spring-boot-starter + + + + + com.xuxueli + xxl-job-core + + + + + org.apache.curator + curator-framework + + + org.apache.curator + curator-recipes + + + + + com.google.guava + guava + + + org.springframework.boot spring-boot-starter-test diff --git a/order/order-service-impl/src/main/java/cn/iocoder/mall/order/biz/service/OrderServiceImpl.java b/order/order-service-impl/src/main/java/cn/iocoder/mall/order/biz/service/OrderServiceImpl.java index 436cb04d7..2ac5123d5 100644 --- a/order/order-service-impl/src/main/java/cn/iocoder/mall/order/biz/service/OrderServiceImpl.java +++ b/order/order-service-impl/src/main/java/cn/iocoder/mall/order/biz/service/OrderServiceImpl.java @@ -212,7 +212,7 @@ public class OrderServiceImpl implements OrderService { @Override @GlobalTransactional - @Transactional // TODO 芋艿,先不考虑分布式事务的问题 +// @Transactional // 使用 Seata 分布事务后,无需在使用 @Transactional 注解。 public CommonResult createOrder(OrderCreateDTO orderCreateDTO) { Integer userId = orderCreateDTO.getUserId(); List orderItemDTOList = orderCreateDTO.getOrderItems(); diff --git a/pay/pay-application/pom.xml b/pay/pay-application/pom.xml index 49fdb7771..51ffd85a6 100644 --- a/pay/pay-application/pom.xml +++ b/pay/pay-application/pom.xml @@ -12,6 +12,7 @@ pay-application + cn.iocoder.mall common-framework @@ -38,31 +39,12 @@ 1.0-SNAPSHOT + org.springframework.boot spring-boot-starter-web - - org.springframework.boot - spring-boot-starter-test - test - - - - org.apache.dubbo - dubbo - - - - - - - - org.apache.curator - curator-framework - - io.springfox springfox-swagger2 @@ -70,30 +52,19 @@ com.github.xiaoymin swagger-bootstrap-ui - true + org.springframework.boot - spring-boot-devtools - true + spring-boot-starter-test + test - - - - - - - - - - - + de.codecentric spring-boot-admin-starter-client - 2.1.3 org.springframework.boot diff --git a/pay/pay-service-api/pom.xml b/pay/pay-service-api/pom.xml index fc8bf89c3..d862a0d36 100644 --- a/pay/pay-service-api/pom.xml +++ b/pay/pay-service-api/pom.xml @@ -12,17 +12,14 @@ pay-service-api + cn.iocoder.mall common-framework 1.0-SNAPSHOT - - javax.validation - validation-api - - + org.mapstruct mapstruct @@ -31,6 +28,7 @@ org.mapstruct mapstruct-jdk8 + org.projectlombok lombok diff --git a/pay/pay-service-impl/pom.xml b/pay/pay-service-impl/pom.xml index e3e5ab76c..0d900e7f3 100644 --- a/pay/pay-service-impl/pom.xml +++ b/pay/pay-service-impl/pom.xml @@ -12,10 +12,12 @@ pay-service-impl - - + + + cn.iocoder.mall + common-framework + 1.0-SNAPSHOT + cn.iocoder.mall system-service-api @@ -26,68 +28,69 @@ pay-service-api 1.0-SNAPSHOT - - - cn.iocoder.mall - common-framework - 1.0-SNAPSHOT - - + mysql mysql-connector-java + - org.springframework.boot - spring-boot-starter-jdbc + org.springframework + spring-tx - org.mybatis.spring.boot - mybatis-spring-boot-starter + org.springframework + spring-jdbc - + + com.alibaba + druid-spring-boot-starter + + + + com.baomidou + mybatis-plus-boot-starter + + + + + org.apache.dubbo + dubbo + + + org.apache.dubbo + dubbo-spring-boot-starter + + + + + org.apache.rocketmq + rocketmq-spring-boot-starter + + + + + com.xuxueli + xxl-job-core + + + com.google.guava guava + + Pingplusplus pingpp-java 2.2.4 jar - - com.xuxueli - xxl-job-core - - - org.apache.rocketmq - rocketmq-spring-boot-starter - - - - - - - - - org.springframework.boot - spring-boot-starter-web - - - - org.apache.dubbo - dubbo - + org.apache.curator curator-framework @@ -96,17 +99,19 @@ org.apache.curator curator-recipes - - org.apache.dubbo - dubbo-spring-boot-starter - - + org.springframework.boot spring-boot-starter-test test + + org.springframework.boot + spring-boot-starter-web + test + + diff --git a/pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/biz/config/DatabaseConfiguration.java b/pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/biz/config/DatabaseConfiguration.java index ceac6e5b5..b98b2998c 100644 --- a/pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/biz/config/DatabaseConfiguration.java +++ b/pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/biz/config/DatabaseConfiguration.java @@ -9,6 +9,6 @@ import org.springframework.transaction.annotation.EnableTransactionManagement; @EnableTransactionManagement(proxyTargetClass = true) // 启动事务管理。为什么使用 proxyTargetClass 参数,参见 https://blog.csdn.net/huang_550/article/details/76492600 public class DatabaseConfiguration { - // 数据源,使用 HikariCP + // 数据源,使用 Druid -} \ No newline at end of file +} diff --git a/pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/biz/config/ServiceExceptionConfiguration.java b/pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/biz/config/ServiceExceptionConfiguration.java index d5ec450b3..d72c7073d 100644 --- a/pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/biz/config/ServiceExceptionConfiguration.java +++ b/pay/pay-service-impl/src/main/java/cn/iocoder/mall/pay/biz/config/ServiceExceptionConfiguration.java @@ -11,16 +11,9 @@ public class ServiceExceptionConfiguration { @EventListener(ApplicationReadyEvent.class) // 可参考 https://www.cnblogs.com/ssslinppp/p/7607509.html public void initMessages() { -// 从 service_exception_message.properties 加载错误码的方案 -// Properties properties; -// try { -// properties = PropertiesLoaderUtils.loadAllProperties("classpath:service_exception_message.properties"); -// } catch (IOException e) { -// throw new RuntimeException(e); -// } for (PayErrorCodeEnum item : PayErrorCodeEnum.values()) { ServiceExceptionUtil.put(item.getCode(), item.getMessage()); } } -} \ No newline at end of file +} diff --git a/pay/pay-service-impl/src/main/resources/config/application.yaml b/pay/pay-service-impl/src/main/resources/config/application.yaml index 800ee9835..2acaa6315 100644 --- a/pay/pay-service-impl/src/main/resources/config/application.yaml +++ b/pay/pay-service-impl/src/main/resources/config/application.yaml @@ -7,7 +7,7 @@ spring: password: ${MALL_MYSQL_PASSWORD} # mybatis -mybatis: +mybatis-plus: config-location: classpath:mybatis-config.xml mapper-locations: classpath:mapper/*.xml type-aliases-package: cn.iocoder.mall.pay.biz.dataobject diff --git a/pom.xml b/pom.xml index 5e924ee3e..373f2a96b 100644 --- a/pom.xml +++ b/pom.xml @@ -51,6 +51,7 @@ 1.16.14 7.2.18 + 6.1.0 2.5 @@ -58,11 +59,13 @@ 1.8 + 6.0.16.Final + 1.2.56 - + org.springframework.boot spring-boot-starter @@ -202,6 +205,12 @@ + + org.apache.skywalking + apm-toolkit-trace + ${skywalking.version} + + de.codecentric spring-boot-admin-starter-client @@ -210,6 +219,8 @@ + + org.mapstruct @@ -234,6 +245,29 @@ ${guava.version} + + com.fasterxml.jackson.core + jackson-annotations + ${jackson.version} + + + com.fasterxml.jackson.core + jackson-databind + ${jackson.version} + + + + org.hibernate + hibernate-validator + ${hibernate-validator.version} + + + + com.alibaba + fastjson + ${fastjson.version} + + diff --git a/search/search-application/pom.xml b/search/search-application/pom.xml index 095f3be8e..243e92aed 100644 --- a/search/search-application/pom.xml +++ b/search/search-application/pom.xml @@ -12,6 +12,7 @@ search-application + cn.iocoder.mall common-framework @@ -43,16 +44,12 @@ 1.0-SNAPSHOT + org.springframework.boot spring-boot-starter-web - - org.apache.curator - curator-framework - - io.springfox springfox-swagger2 @@ -62,6 +59,7 @@ swagger-bootstrap-ui + org.springframework.boot spring-boot-starter-test diff --git a/search/search-service-api/pom.xml b/search/search-service-api/pom.xml index 7bfb59ff3..c6b736511 100644 --- a/search/search-service-api/pom.xml +++ b/search/search-service-api/pom.xml @@ -12,17 +12,14 @@ search-service-api + cn.iocoder.mall common-framework 1.0-SNAPSHOT - - javax.validation - validation-api - - + org.mapstruct mapstruct @@ -31,6 +28,7 @@ org.mapstruct mapstruct-jdk8 + org.projectlombok lombok diff --git a/search/search-service-impl/pom.xml b/search/search-service-impl/pom.xml index 4c26c32ae..4feb27695 100644 --- a/search/search-service-impl/pom.xml +++ b/search/search-service-impl/pom.xml @@ -12,6 +12,7 @@ search-service-impl + cn.iocoder.mall search-service-api @@ -28,10 +29,23 @@ 1.0-SNAPSHOT + + + org.springframework.boot + spring-boot-starter-data-elasticsearch + + + org.apache.dubbo dubbo + + org.apache.dubbo + dubbo-spring-boot-starter + + + org.apache.curator curator-framework @@ -40,36 +54,25 @@ org.apache.curator curator-recipes - - org.apache.dubbo - dubbo-spring-boot-starter - - - - com.google.guava - guava - - - - org.springframework.boot - spring-boot-starter-data-elasticsearch - + org.apache.rocketmq rocketmq-spring-boot-starter + + + com.google.guava + guava + + org.springframework.boot spring-boot-starter-test test - - - - org.apache.curator curator-framework