https://github.com/apachecn-archive/yudao-cloud
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (3.4%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: apachecn-archive
- License: other
- Language: Java
- Default Branch: master
- Size: 11.6 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
以 ruoyi-vue-pro 为基础,实现的 Spring Cloud Alibaba 微服务架构。进度如下:
- [x]
gateway网关服务 - [x]
system系统服务 - [x]
infra基础设施 - [x]
bpm工作流服务 - [ ]
pay支付服务 - [ ]
member会员服务 - [ ]
product商品服务 - [ ]
market营销服务 - [ ]
trade交易服务
启动文档,可见 https://cloud.iocoder.cn/quick-start/ 地址。
前言
基于微服务的思想,构建在 B2C 电商场景下的项目实战。
「Talk is cheap. Show me the code」(屁话少说,放码过来)
我们看过很多技术文章,却依然不知道微服务该咋整。
这会是一个认真做的业务开源项目,目前 Java 代码 2w+ 行,不包括注释的情况下。
整体的功能如下图:

功能图,和实际后端模块拆分,并不是绝对对应。
交流群:传送门
一起交流,Get 知识。
我们迫切希望更多的参与进来,可以加入「交流群」,一起骚聊。
演示
艿艿:目前的开发者,都是后端出身。所以,一帮没有审美自觉的人,撸出来的前端界面,可能是东半球倒数第二难看。
迫切希望,有前端能力不错的小伙伴,加入我们,一起来完善「芋道商城」。
管理后台
体验传送门:http://dashboard.shop.iocoder.cn

H5 商城
体验传送门:http://h5.shop.iocoder.cn
2M 带宽小水管,访问略微有点慢

其它演示
下面,我们会提供目前用到的中间件的管理平台。
艿艿:考虑到大家可以看到更全的功能,所以一般提供 admin 账号。所以,大家素质使用哟。
SkyWalking UI
Grafana UI
- 地址:http://grafana.shop.iocoder.cn:18099
- 演示账号:yudaoyuanma / yudaoyuanma
- 用于展示 Prometheus 收集的 Metrics 指标数据。
Dubbo Admin
- 地址:http://dubbo-admin.shop.iocoder.cn:18099
- 管理员账号:无需登陆
RocketMQ Console
XXL-Job Console
- 地址:http://xxl-job.shop.iocoder.cn
- 管理员账号:admin / 123456
Sentinel Console
- 地址:http://sentinel.shop.iocoder.cn
- 账号:sentinel / sentinel
技术
搭建环境
架构图
TODO 此处应有一个架构图的装逼 JPG 图。
项目结构
| 模块 | 名称 | 端口 | |
| --- | --- | --- | --- |
| admin-dashboard-vue | 【前端】管理后台 | HTTP 9527 | |
| user-dashboard-vue | 【前端】商城平台 | HTTP 8080 | |
| | | |
| | | |
| management-web-app | 【后端】管理平台 HTTP 服务 | HTTP 18083 | 接口文档 |
| shop-web-app | 【后端】商城平台 HTTP 服务 | HTTP 18084 | 接口文档 |
| | | |
| | | |
| system-service-project | 系统 RPC 服务 | 随机 |
| user-service-project | 用户 RPC 服务 | 随机 | |
| promotion-service-project | 营销 RPC 服务 | 随机 | |
| pay-service-project | 支付 RPC 服务 | 随机 | |
| trade-service-project | 交易 RPC 服务 | 随机 | |
| product-service-project | 商品 RPC 服务 | 随机 | |
| search-service-project | 搜索 RPC 服务 | 随机 | |
后端项目,目前的项目结构如下:
```Java [-] xxx-web-app // 提供对外 HTTP API。
[-] xxx-service-project ├──[-] xxx-service-api // 提供对内 RPC API 。 ├──[-] xxx-service-app // 提供对内 RPC 实现。 ├──[-] xxx-service-integration-test // 集成测试。 ```
技术栈
后端
| 框架 | 说明 | 版本 | | --- | --- | --- | | Spring Boot | 应用开发框架 | 2.1.4 | | MySQL | 数据库服务器 | 5.6 | | Druid | JDBC 连接池、监控组件 | 1.1.16 | | MyBatis | 数据持久层框架 | 3.5.1 | | MyBatis-Plus | Mybatis 增强工具包 | 3.1.1 | | Redis | key-value 数据库 | 暂未引入,等压测后,部分模块 | | Redisson | Redis 客户端 | 暂未引入,等压测后,部分模块 | | Elasticsearch | 分布式搜索引擎 | 6.7.1 | | Dubbo | 分布式 RPC 服务框架 | 2.7.1 | | RocketMQ | 消息中间件 | 4.3.2 | | Seata | 分布式事务中间件 | 0.5.1 | | Zookeeper | 分布式系统协调 | 3.4.9 作为注册中心 | | XXL-Job | 分布式任务调度平台 | 2.0.1 | | springfox-swagger2 | API 文档 | 2.9.2 | | swagger-bootstrap-ui | Swagger 增强 UI 实现 | 1.9.3 |
未来考虑引入
- [ ] 配置中心 Apollo
- [ ] 服务保障 Sentinel
- [ ] 网关 Soul
前端
商城 H5
| 框架 | 说明 | 版本 | | --- | --- | --- | | Vue | JavaScript 框架 | 2.5.17 | | Vant | Vue UI 组件库 | 3.13.0 |
管理后台
| 框架 | 说明 | 版本 | | --- | --- | --- | | Vue | JavaScript 框架 | 2.5.17 | | Vue Element Admin | 后台前端解决方案 | - |
监控
一般来说,监控会有三种方式:
- 1、Tracing ,我们采用 Apache SkyWalking
- 2、Logging ,我们采用 ELK
- 3、Metrics ,我们采用 Prometheus
| 框架 | 说明 | 版本 | | --- | --- | --- | | SkyWalking | 分布式应用追踪系统 | 6.0.0 | | Prometheus | 服务监控体系 | 2.9.2 | | Alertmanager | 告警管理器 | 0.17.0 | | Grafana | 仪表盘和图形编辑器 | 0.17.0 |
其它
- Jenkins 持续集成
- Nginx 服务器
- [ ] Docker 容器
- [ ] Nginx
某种结尾
目前成员
- 小范
- 芋艿
Owner
- Name: ApacheCN 归档
- Login: apachecn-archive
- Kind: organization
- Email: wizard.z@qq.com
- Repositories: 180
- Profile: https://github.com/apachecn-archive
防止重要项目丢失而设立的归档
GitHub Events
Total
Last Year
Dependencies
- actions/checkout v2 composite
- actions/setup-java v2 composite
- com.fasterxml.jackson.core:jackson-core provided
- com.fasterxml.jackson.core:jackson-databind provided
- com.fasterxml.jackson.datatype:jackson-datatype-jsr310 provided
- com.google.guava:guava provided
- io.swagger:swagger-annotations provided
- jakarta.servlet:jakarta.servlet-api provided
- jakarta.validation:jakarta.validation-api provided
- org.aspectj:aspectjweaver provided
- org.slf4j:slf4j-api provided
- org.springframework:spring-aop provided
- org.springframework:spring-core provided
- org.springframework:spring-expression provided
- org.springframework:spring-web provided
- cn.hutool:hutool-all
- com.alibaba:transmittable-thread-local
- org.apache.skywalking:apm-toolkit-trace
- org.mapstruct:mapstruct
- org.mapstruct:mapstruct-jdk8
- org.mapstruct:mapstruct-processor
- org.projectlombok:lombok
- org.springframework.boot:spring-boot-configuration-processor
- cn.iocoder.cloud:yudao-common
- org.springframework.boot:spring-boot-starter
- cn.iocoder.cloud:yudao-common
- cn.iocoder.cloud:yudao-module-system-api ${revision}
- cn.iocoder.cloud:yudao-spring-boot-starter-mybatis
- cn.iocoder.cloud:yudao-spring-boot-starter-security
- cn.iocoder.cloud:yudao-spring-boot-starter-test test
- cn.iocoder.cloud:yudao-common
- cn.iocoder.cloud:yudao-module-system-api ${revision}
- cn.iocoder.cloud:yudao-spring-boot-starter-rpc
- com.google.guava:guava
- org.springframework.boot:spring-boot-starter
- jakarta.validation:jakarta.validation-api provided
- cn.iocoder.cloud:yudao-common
- cn.iocoder.cloud:yudao-module-system-api ${revision}
- cn.iocoder.cloud:yudao-spring-boot-starter-rpc
- org.springframework.boot:spring-boot-starter
- cn.iocoder.cloud:yudao-spring-boot-starter-web provided
- cn.iocoder.cloud:yudao-common
- cn.iocoder.cloud:yudao-module-system-api ${revision}
- cn.iocoder.cloud:yudao-spring-boot-starter-rpc
- com.google.guava:guava
- org.springframework.boot:spring-boot-starter-aop
- cn.iocoder.cloud:yudao-common
- com.alipay.sdk:alipay-sdk-java 4.31.72.ALL
- com.fasterxml.jackson.core:jackson-core
- com.fasterxml.jackson.core:jackson-databind
- com.github.binarywang:weixin-java-pay 4.3.8.B
- org.slf4j:slf4j-api
- org.springframework.boot:spring-boot-starter
- org.springframework.boot:spring-boot-starter-validation
- cn.iocoder.cloud:yudao-spring-boot-starter-test test
- cn.iocoder.cloud:yudao-common
- com.aliyun:aliyun-java-sdk-core
- com.aliyun:aliyun-java-sdk-dysmsapi
- com.fasterxml.jackson.core:jackson-core
- com.fasterxml.jackson.core:jackson-databind
- com.google.guava:guava
- com.tencentcloudapi:tencentcloud-sdk-java-sms
- io.opentracing:opentracing-util
- jakarta.validation:jakarta.validation-api
- org.springframework.boot:spring-boot-starter
- cn.iocoder.cloud:yudao-spring-boot-starter-test test
- cn.iocoder.cloud:yudao-common
- cn.iocoder.cloud:yudao-spring-boot-starter-redis
- cn.iocoder.cloud:yudao-spring-boot-starter-web
- com.xkcoding.justauth:justauth-spring-boot-starter
- org.springframework.boot:spring-boot-configuration-processor
- org.springframework.boot:spring-boot-starter-aop
- cn.iocoder.cloud:yudao-common
- cn.iocoder.cloud:yudao-spring-boot-starter-job
- cn.iocoder.cloud:yudao-spring-boot-starter-mq
- cn.iocoder.cloud:yudao-spring-boot-starter-mybatis
- cn.iocoder.cloud:yudao-spring-boot-starter-redis
- cn.iocoder.cloud:yudao-spring-boot-starter-rpc
- cn.iocoder.cloud:yudao-spring-boot-starter-security
- com.google.guava:guava
- org.springframework.boot:spring-boot-starter-test test
- cn.iocoder.cloud:yudao-common
- com.github.binarywang:wx-java-mp-spring-boot-starter 4.3.8.B
- cn.iocoder.cloud:yudao-spring-boot-starter-test test
- cn.iocoder.cloud:yudao-spring-boot-starter-redis
- com.anji-plus:spring-boot-starter-captcha
- org.springframework.boot:spring-boot-starter
- cn.iocoder.cloud:yudao-common
- com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery
- io.github.openfeign:feign-core
- jakarta.servlet:jakarta.servlet-api
- org.apache.dubbo:dubbo-cluster
- org.apache.dubbo:dubbo-common
- org.springframework.boot:spring-boot-starter
- org.springframework.cloud:spring-cloud-loadbalancer
- org.springframework:spring-web
- jakarta.servlet:jakarta.servlet-api provided
- org.springframework:spring-web provided
- cn.iocoder.cloud:yudao-common
- cn.iocoder.cloud:yudao-spring-boot-starter-biz-dict
- com.alibaba:easyexcel
- cn.iocoder.cloud:yudao-common
- com.fasterxml.jackson.core:jackson-core
- com.fasterxml.jackson.core:jackson-databind
- com.jcraft:jsch
- commons-net:commons-net
- io.minio:minio
- org.apache.tika:tika-core
- org.slf4j:slf4j-api
- org.springframework.boot:spring-boot-starter
- org.springframework.boot:spring-boot-starter-validation
- cn.iocoder.cloud:yudao-spring-boot-starter-test test
- cn.iocoder.cloud:yudao-common
- cn.iocoder.cloud:yudao-spring-boot-starter-security
- org.flowable:flowable-spring-boot-starter-actuator
- org.flowable:flowable-spring-boot-starter-basic
- cn.iocoder.cloud:yudao-common
- com.xuxueli:xxl-job-core
- jakarta.validation:jakarta.validation-api
- org.springframework.boot:spring-boot-configuration-processor
- org.springframework.boot:spring-boot-starter
- jakarta.servlet:jakarta.servlet-api provided
- org.springframework:spring-web provided
- cn.iocoder.cloud:yudao-common
- de.codecentric:spring-boot-admin-starter-client
- io.micrometer:micrometer-registry-prometheus
- io.opentracing:opentracing-util
- org.apache.skywalking:apm-toolkit-logback-1.x
- org.apache.skywalking:apm-toolkit-opentracing
- org.apache.skywalking:apm-toolkit-trace
- org.springframework.boot:spring-boot-starter-aop
- com.alibaba.cloud:spring-cloud-starter-bus-rocketmq
- com.alibaba.cloud:spring-cloud-starter-stream-rocketmq
- cn.iocoder.cloud:yudao-spring-boot-starter-web provided
- cn.iocoder.cloud:yudao-common
- com.alibaba:druid-spring-boot-starter
- com.baomidou:dynamic-datasource-spring-boot-starter
- com.baomidou:mybatis-plus-boot-starter
- com.microsoft.sqlserver:mssql-jdbc
- com.oracle.database.jdbc:ojdbc8
- mysql:mysql-connector-java
- org.postgresql:postgresql
- cn.iocoder.cloud:yudao-spring-boot-starter-redis
- com.baomidou:lock4j-redisson-spring-boot-starter
- io.github.resilience4j:resilience4j-spring-boot2
- cn.iocoder.cloud:yudao-common
- io.netty:netty-all
- org.redisson:redisson-spring-boot-starter
- org.springframework.boot:spring-boot-starter-cache
- cn.iocoder.cloud:yudao-common
- jakarta.validation:jakarta.validation-api
- org.apache.dubbo:dubbo-common
- org.apache.dubbo:dubbo-rpc-api
- org.springframework.cloud:spring-cloud-starter-loadbalancer
- org.springframework.cloud:spring-cloud-starter-openfeign
- cn.iocoder.cloud:yudao-common
- cn.iocoder.cloud:yudao-module-system-api ${revision}
- cn.iocoder.cloud:yudao-spring-boot-starter-rpc
- cn.iocoder.cloud:yudao-spring-boot-starter-web
- com.google.guava:guava
- org.springframework.boot:spring-boot-configuration-processor
- org.springframework.boot:spring-boot-starter-aop
- org.springframework.boot:spring-boot-starter-security
- cn.iocoder.cloud:yudao-common
- cn.iocoder.cloud:yudao-spring-boot-starter-mybatis
- cn.iocoder.cloud:yudao-spring-boot-starter-redis
- com.github.fppt:jedis-mock
- com.h2database:h2
- org.mockito:mockito-inline
- org.springframework.boot:spring-boot-starter-test
- uk.co.jemos.podam:podam
- io.github.resilience4j:resilience4j-ratelimiter provided
- org.springframework.security:spring-security-core provided
- cn.iocoder.cloud:yudao-common
- cn.iocoder.cloud:yudao-module-infra-api ${revision}
- cn.iocoder.cloud:yudao-spring-boot-starter-rpc
- com.github.xiaoymin:knife4j-spring-boot-starter
- io.swagger:swagger-annotations
- org.springframework.boot:spring-boot-configuration-processor
- org.springframework.boot:spring-boot-starter-validation
- org.springframework.boot:spring-boot-starter-web
- cn.iocoder.cloud:yudao-module-system-api ${revision}
- cn.iocoder.cloud:yudao-spring-boot-starter-banner
- cn.iocoder.cloud:yudao-spring-boot-starter-monitor
- com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config
- com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery
- com.github.xiaoymin:knife4j-spring-boot-starter
- io.swagger:swagger-annotations
- javax.servlet:javax.servlet-api
- org.springframework.cloud:spring-cloud-starter-bootstrap
- org.springframework.cloud:spring-cloud-starter-gateway
- org.springframework.cloud:spring-cloud-starter-loadbalancer
- cn.iocoder.cloud:yudao-common
- org.springframework.boot:spring-boot-starter-validation
- cn.iocoder.cloud:yudao-module-bpm-api ${revision}
- cn.iocoder.cloud:yudao-module-system-api ${revision}
- cn.iocoder.cloud:yudao-spring-boot-starter-biz-data-permission
- cn.iocoder.cloud:yudao-spring-boot-starter-biz-error-code
- cn.iocoder.cloud:yudao-spring-boot-starter-biz-operatelog
- cn.iocoder.cloud:yudao-spring-boot-starter-biz-tenant
- cn.iocoder.cloud:yudao-spring-boot-starter-flowable
- cn.iocoder.cloud:yudao-spring-boot-starter-job
- cn.iocoder.cloud:yudao-spring-boot-starter-monitor
- cn.iocoder.cloud:yudao-spring-boot-starter-mq
- cn.iocoder.cloud:yudao-spring-boot-starter-mybatis
- cn.iocoder.cloud:yudao-spring-boot-starter-redis
- cn.iocoder.cloud:yudao-spring-boot-starter-rpc
- cn.iocoder.cloud:yudao-spring-boot-starter-security
- cn.iocoder.cloud:yudao-spring-boot-starter-test
- com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config
- com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery
- org.springframework.cloud:spring-cloud-starter-bootstrap
- cn.iocoder.cloud:yudao-common
- io.swagger:swagger-annotations
- org.springframework.boot:spring-boot-starter-validation
- org.springframework.cloud:spring-cloud-starter-openfeign
- cn.iocoder.cloud:yudao-module-infra-api ${revision}
- cn.iocoder.cloud:yudao-module-system-api ${revision}
- cn.iocoder.cloud:yudao-spring-boot-starter-banner
- cn.iocoder.cloud:yudao-spring-boot-starter-biz-error-code
- cn.iocoder.cloud:yudao-spring-boot-starter-biz-operatelog
- cn.iocoder.cloud:yudao-spring-boot-starter-biz-tenant
- cn.iocoder.cloud:yudao-spring-boot-starter-excel
- cn.iocoder.cloud:yudao-spring-boot-starter-file
- cn.iocoder.cloud:yudao-spring-boot-starter-job
- cn.iocoder.cloud:yudao-spring-boot-starter-monitor
- cn.iocoder.cloud:yudao-spring-boot-starter-mq
- cn.iocoder.cloud:yudao-spring-boot-starter-mybatis
- cn.iocoder.cloud:yudao-spring-boot-starter-redis
- cn.iocoder.cloud:yudao-spring-boot-starter-rpc
- cn.iocoder.cloud:yudao-spring-boot-starter-security
- cn.smallbun.screw:screw-core
- com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config
- com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery
- com.baomidou:mybatis-plus-generator
- de.codecentric:spring-boot-admin-starter-server
- org.apache.velocity:velocity-engine-core
- org.springframework.cloud:spring-cloud-starter-bootstrap
- cn.iocoder.cloud:yudao-spring-boot-starter-test test
- cn.iocoder.cloud:yudao-common
- io.swagger:swagger-annotations
- org.springframework.boot:spring-boot-starter-validation
- org.springframework.cloud:spring-cloud-starter-openfeign
- cn.iocoder.cloud:yudao-module-infra-api ${revision}
- cn.iocoder.cloud:yudao-module-system-api ${revision}
- cn.iocoder.cloud:yudao-spring-boot-starter-banner
- cn.iocoder.cloud:yudao-spring-boot-starter-biz-data-permission
- cn.iocoder.cloud:yudao-spring-boot-starter-biz-dict
- cn.iocoder.cloud:yudao-spring-boot-starter-biz-error-code
- cn.iocoder.cloud:yudao-spring-boot-starter-biz-operatelog
- cn.iocoder.cloud:yudao-spring-boot-starter-biz-sms
- cn.iocoder.cloud:yudao-spring-boot-starter-biz-social
- cn.iocoder.cloud:yudao-spring-boot-starter-biz-tenant
- cn.iocoder.cloud:yudao-spring-boot-starter-captcha
- cn.iocoder.cloud:yudao-spring-boot-starter-env
- cn.iocoder.cloud:yudao-spring-boot-starter-excel
- cn.iocoder.cloud:yudao-spring-boot-starter-job
- cn.iocoder.cloud:yudao-spring-boot-starter-monitor
- cn.iocoder.cloud:yudao-spring-boot-starter-mq
- cn.iocoder.cloud:yudao-spring-boot-starter-mybatis
- cn.iocoder.cloud:yudao-spring-boot-starter-redis
- cn.iocoder.cloud:yudao-spring-boot-starter-rpc
- cn.iocoder.cloud:yudao-spring-boot-starter-security
- com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-config
- com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery
- org.springframework.cloud:spring-cloud-starter-bootstrap
- cn.iocoder.cloud:yudao-spring-boot-starter-test test
- cn.iocoder.mall:mall-spring-boot-starter-mybatis 1.0-SNAPSHOT
- cn.iocoder.mall:product-biz-api 1.0-SNAPSHOT
- com.alibaba.cloud:spring-cloud-starter-stream-rocketmq
- com.alibaba:druid-spring-boot-starter
- com.alibaba:fastjson
- com.aliyun:aliyun-java-sdk-core
- com.google.guava:guava
- mysql:mysql-connector-java
- org.mapstruct:mapstruct
- org.mapstruct:mapstruct-jdk8
- org.projectlombok:lombok
- org.springframework.boot:spring-boot-starter
- org.springframework:spring-jdbc
- org.springframework:spring-tx
- cn.iocoder.mall:common-framework
- javax.validation:validation-api
- org.hibernate:hibernate-validator
- org.projectlombok:lombok
- org.springframework.cloud:spring-cloud-openfeign-core RELEASE
- Pingplusplus:pingpp-java 2.2.4
- cn.iocoder.mall:mall-spring-boot-starter-dubbo
- cn.iocoder.mall:mall-spring-boot-starter-mybatis
- cn.iocoder.mall:mall-spring-boot-starter-rocketmq
- cn.iocoder.mall:mall-spring-boot-starter-xxl-job
- cn.iocoder.mall:pay-service-api 1.0-SNAPSHOT
- com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery
- com.alibaba:druid-spring-boot-starter
- mysql:mysql-connector-java
- org.aspectj:aspectjweaver 1.9.6
- org.mapstruct:mapstruct
- org.mapstruct:mapstruct-jdk8
- org.projectlombok:lombok
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-validation
- org.springframework.boot:spring-boot-starter-web
- org.springframework.boot:spring-boot-starter-test test
- cn.iocoder.mall:pay-service-app 1.0-SNAPSHOT
- org.springframework.boot:spring-boot-starter-test test
- cn.iocoder.mall:common-framework
- javax.validation:validation-api
- org.projectlombok:lombok
- org.springframework.cloud:spring-cloud-openfeign-core RELEASE
- cn.iocoder.mall:mall-spring-boot-starter-dubbo
- cn.iocoder.mall:mall-spring-boot-starter-rocketmq
- cn.iocoder.mall:product-service-api 1.0-SNAPSHOT
- cn.iocoder.mall:search-service-api 1.0-SNAPSHOT
- com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery
- io.swagger:swagger-annotations
- org.aspectj:aspectjweaver 1.9.6
- org.mapstruct:mapstruct
- org.mapstruct:mapstruct-jdk8
- org.projectlombok:lombok
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-data-elasticsearch
- org.springframework.boot:spring-boot-starter-validation
- org.springframework.boot:spring-boot-starter-web
- org.springframework.cloud:spring-cloud-starter-openfeign
- org.springframework.boot:spring-boot-starter-test test