https://github.com/augustocristian/retorch-st-train-ticket
Train Ticket - A Benchmark Microservice System
Science Score: 23.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: arxiv.org, springer.com, ieee.org, acm.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.7%) to scientific vocabulary
Repository
Train Ticket - A Benchmark Microservice System
Basic Info
- Host: GitHub
- Owner: augustocristian
- License: apache-2.0
- Default Branch: master
- Homepage: http://139.196.152.44:32677
- Size: 58.9 MB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Train Ticket:A Benchmark Microservice System
The project is a train ticket booking system based on microservice architecture which contains 41 microservices. The programming languages and frameworks it used are as below. - Java - Spring Boot, Spring Cloud - Node.js - Express - Python - Django - Go - Webgo - DB - Mongo、MySQL
You can get more details at Wiki Pages.
Service Architecture Graph

Quick Start
We provide k8s deployment to quickly deploy our application: Using Kubernetes.
Using Kubernetes
Here is the steps to deploy the Train Ticket onto any existing Kubernetes cluster.
Presequisite
- An existing Kubernetes cluster
- Helm supported, you can see https://helm.sh/docs/helm/helm_install/ for helm install
- PVC supported, you can see https://openebs.io/docs/2.12.x/user-guides/installation for localPV support.
1. Clone the Repository
bash
git clone --depth=1 https://github.com/FudanSELab/train-ticket.git
cd train-ticket/
2. Deploy the application
For Quick Start
```bash make deploy
```
Note: if you want specify namespace, set Namespace paramter:
bash
make deploy Namespace=yournamespace
Deploy Mysql Clusters For Each Services
bash
make deploy DeployArgs="--independent-db"
With Moinitorig
bash
make deploy DeployArgs="--with-monitoring"
With Distributed Tracing
bash
make deploy DeployArgs="--with-tracing"
Deploy All
bash
make deploy DeployArgs="--all"
Customise Deployment
You can freely combine parameters for custom deployment, for example, deploy with monitoring and tracing:
bash
make deploy DeployArgs="--with-tracing --with-monitoring"
Reset Deployment
``` make reset-deploy
if you specify namespace when deploy, set namespace as well when reset
make reset-deploy Namespace=yournamespace
```
3. Run kubectl get pods to see pods are in a ready state
4. Visit the Train Ticket web page at http://[Node-IP]:32677.
Build From Source
In the above, We use pre-built images to quickly deploy the application.
If you want to build the application from source, you can refer to the Installation Guide.
Test scripts
Use scripts to test train-ticket: https://github.com/FudanSELab/train-ticket-auto-query
Screenshot
In order to know how to use the application, you can refer to the User Guide.
Communication
Information
Serverless Train Ticket
We have released a serverless version of Train Ticket.
Paper Reference
Bowen Li, Xin Peng, Qilin Xiang, Hanzhang Wang, Tao Xie, Jun Sun, Xuanzhe Liu.
Enjoy your observability: an industrial survey of microservice tracing and analysis
Empirical Software Engineering, Volume 27, 25, 2022.
Download:[PDF]
Chenxi Zhang, Xin Peng, Chaofeng Sha, Ke Zhang, Zhenqing Fu, Xiya Wu, Qingwei Lin, Dongmei Zhang
DeepTraLog: Trace-Log Combined Microservice Anomaly Detection through Graph-based Deep Learning
In Proceedings of the 44th International Conference on Software Engineering (ICSE 2022) , Pittsburgh, USA, May, 2022.
Download:[PDF]
Dewei Liu, Chuan He, Xin Peng, Fan Lin, Chenxi Zhang, Shengfang Gong, Ziang Li, Jiayu Ou, Zheshun Wu
MicroHECL: High-Efficient Root Cause Localization in Large-Scale Microservice Systems
In Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP 2021) , Madrid, Spain, May, 2021.
Download:[PDF]
Qilin Xiang, Xin Peng, Chuan He, Hanzhang Wang, Tao Xie, Dewei Liu, Gang Zhang, Yuanfang Cai
No Free Lunch: Microservice Practices Reconsidered in Industry
arXiv preprint arXiv:2106.07321, 2021.
Download:[PDF]
Xiaofeng Guo, Xin Peng, Hanzhang Wang, Wanxue Li, Huai Jiang, Dan Ding, Tao Xie, Liangfei Su
Graph-based trace analysis for microservice architecture understanding and problem diagnosis
In Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2020) , Virtual Event, USA, November, 2020.
Download:[PDF]
Xiang Zhou, Xin Peng, Tao Xie, Jun Sun, Chao Ji, Dewei Liu, Qilin Xiang, and Chuan He.
Latent Error Prediction and Fault Localization for Microservice Applications by Learning from System Trace Logs.
In Proceedings of the 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2019) , Tallinn, Estonia, August 2019.
Download: [PDF] [BibTeX]
Xiang Zhou, Xin Peng, Tao Xie, Jun Sun, Chao Ji, Wenhai Li, and Dan Ding.
Fault Analysis and Debugging of Microservice Systems: Industrial Survey, Benchmark System, and Empirical Study.
IEEE Transactions on Software Engineering , To appear.
Download: [PDF]
Xiang Zhou, Xin Peng, Tao Xie, Jun Sun, Wenhai Li, Chao Ji, and Dan Ding.
Delta Debugging Microservice Systems.
In Proceedings of 33rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2018) , Short Paper, Montpellier, France, September 2018.
Download: [PDF] [BibTeX]
An extended version to appear in IEEE Transactions on Services Computing.
Xiang Zhou, Xin Peng, Tao Xie, Jun Sun, Chenjie Xu, Chao Ji, and Wenyun Zhao.
Poster: Benchmarking Microservice Systems for Software Engineering Research.
In Proceedings of the 40th International Conference on Software Engineering (ICSE 2018) , Posters, Gothenburg, Sweden, May 2018.
Download: [PDF] [BibTeX]
Owner
- Name: Augusto
- Login: augustocristian
- Kind: user
- Location: Asturias (Spain)
- Company: University of Oviedo
- Repositories: 1
- Profile: https://github.com/augustocristian
GitHub Events
Total
Last Year
Dependencies
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-java v2 composite
- docker/login-action v1 composite
- docker/setup-buildx-action v1 composite
- actions/cache v2 composite
- actions/checkout v2 composite
- actions/setup-java v2 composite
- ${NAMESPACE}/ts-delivery-servicee-with-jaeger v1
- ${NAMESPACE}/ts-food-delivery-service-with-jaeger v1
- ${NAMESPACE}/ts-gateway-service-with-jaeger v1
- ${NAMESPACE}/ts-station-food-service-with-jaeger v1
- ${NAMESPACE}/ts-train-food-service-with-jaeger v1
- codewisdom/ts-admin-basic-info-service-with-jaeger v1
- codewisdom/ts-admin-order-service-with-jaeger v1
- codewisdom/ts-admin-route-service-with-jaeger v1
- codewisdom/ts-admin-travel-service-with-jaeger v1
- codewisdom/ts-admin-user-service-with-jaeger v1
- codewisdom/ts-assurance-service-with-jaeger v1
- codewisdom/ts-auth-service-with-jaeger v1
- codewisdom/ts-avatar-service-with-jaeger v1
- codewisdom/ts-basic-service-with-jaeger v1
- codewisdom/ts-cancel-service-with-jaeger v1
- codewisdom/ts-config-service-with-jaeger v1
- codewisdom/ts-consign-price-service-with-jaeger v1
- codewisdom/ts-consign-service-with-jaeger v1
- codewisdom/ts-contacts-service-with-jaeger v1
- codewisdom/ts-execute-service-with-jaeger v1
- codewisdom/ts-food-service-with-jaeger v1
- codewisdom/ts-inside-payment-service-with-jaeger v1
- codewisdom/ts-news-service-with-jaeger v1
- codewisdom/ts-notification-service-with-jaeger v1
- codewisdom/ts-order-other-service-with-jaeger v1
- codewisdom/ts-order-service-with-jaeger v1
- codewisdom/ts-payment-service-with-jaeger v1
- codewisdom/ts-preserve-other-service-with-jaeger v1
- codewisdom/ts-preserve-service-with-jaeger v1
- codewisdom/ts-price-service-with-jaeger v1
- codewisdom/ts-rebook-service-with-jaeger v1
- codewisdom/ts-route-plan-service-with-jaeger v1
- codewisdom/ts-route-service-with-jaeger v1
- codewisdom/ts-seat-service-with-jaeger v1
- codewisdom/ts-security-service-with-jaeger v1
- codewisdom/ts-station-service-with-jaeger v1
- codewisdom/ts-train-service-with-jaeger v1
- codewisdom/ts-travel-plan-service-with-jaeger v1
- codewisdom/ts-travel-service-with-jaeger v1
- codewisdom/ts-travel2-service-with-jaeger v1
- codewisdom/ts-ui-dashboard-with-jaeger v1
- codewisdom/ts-user-service-with-jaeger v1
- codewisdom/ts-verification-code-service-with-jaeger v1
- codewisdom/ts-voucher-service-with-jaeger v1
- jaegertracing/all-in-one 1.15
- mysql latest
- mysql 5.7
- redis latest
- ${NAMESPACE}/ts-admin-basic-info-service ${TAG}
- ${NAMESPACE}/ts-admin-order-service ${TAG}
- ${NAMESPACE}/ts-admin-route-service ${TAG}
- ${NAMESPACE}/ts-admin-travel-service ${TAG}
- ${NAMESPACE}/ts-admin-user-service ${TAG}
- ${NAMESPACE}/ts-assurance-service ${TAG}
- ${NAMESPACE}/ts-auth-service ${TAG}
- ${NAMESPACE}/ts-avatar-service ${TAG}
- ${NAMESPACE}/ts-basic-service ${TAG}
- ${NAMESPACE}/ts-cancel-service ${TAG}
- ${NAMESPACE}/ts-config-service ${TAG}
- ${NAMESPACE}/ts-consign-price-service ${TAG}
- ${NAMESPACE}/ts-consign-service ${TAG}
- ${NAMESPACE}/ts-contacts-service ${TAG}
- ${NAMESPACE}/ts-delivery-servicee ${TAG}
- ${NAMESPACE}/ts-execute-service ${TAG}
- ${NAMESPACE}/ts-food-delivery-service ${TAG}
- ${NAMESPACE}/ts-food-service ${TAG}
- ${NAMESPACE}/ts-gateway-service ${TAG}
- ${NAMESPACE}/ts-inside-payment-service ${TAG}
- ${NAMESPACE}/ts-news-service ${TAG}
- ${NAMESPACE}/ts-notification-service ${TAG}
- ${NAMESPACE}/ts-order-other-service ${TAG}
- ${NAMESPACE}/ts-order-service ${TAG}
- ${NAMESPACE}/ts-payment-service ${TAG}
- ${NAMESPACE}/ts-preserve-other-service ${TAG}
- ${NAMESPACE}/ts-preserve-service ${TAG}
- ${NAMESPACE}/ts-price-service ${TAG}
- ${NAMESPACE}/ts-rebook-service ${TAG}
- ${NAMESPACE}/ts-route-plan-service ${TAG}
- ${NAMESPACE}/ts-route-service ${TAG}
- ${NAMESPACE}/ts-seat-service ${TAG}
- ${NAMESPACE}/ts-security-service ${TAG}
- ${NAMESPACE}/ts-station-food-service ${TAG}
- ${NAMESPACE}/ts-station-service ${TAG}
- ${NAMESPACE}/ts-train-food-service ${TAG}
- ${NAMESPACE}/ts-train-service ${TAG}
- ${NAMESPACE}/ts-travel-plan-service ${TAG}
- ${NAMESPACE}/ts-travel-service ${TAG}
- ${NAMESPACE}/ts-travel2-service ${TAG}
- ${NAMESPACE}/ts-ui-dashboard ${TAG}
- ${NAMESPACE}/ts-user-service ${TAG}
- ${NAMESPACE}/ts-verification-code-service ${TAG}
- ${NAMESPACE}/ts-voucher-service ${TAG}
- mysql latest
- mysql 5.7
- redis latest
- ${IMG_REPO}/ts-admin-basic-info-service ${IMG_TAG}
- ${IMG_REPO}/ts-admin-order-service ${IMG_TAG}
- ${IMG_REPO}/ts-admin-route-service ${IMG_TAG}
- ${IMG_REPO}/ts-admin-travel-service ${IMG_TAG}
- ${IMG_REPO}/ts-admin-user-service ${IMG_TAG}
- ${IMG_REPO}/ts-assurance-service ${IMG_TAG}
- ${IMG_REPO}/ts-auth-service ${IMG_TAG}
- ${IMG_REPO}/ts-basic-service ${IMG_TAG}
- ${IMG_REPO}/ts-cancel-service ${IMG_TAG}
- ${IMG_REPO}/ts-config-service ${IMG_TAG}
- ${IMG_REPO}/ts-consign-price-service ${IMG_TAG}
- ${IMG_REPO}/ts-consign-service ${IMG_TAG}
- ${IMG_REPO}/ts-contacts-service ${IMG_TAG}
- ${IMG_REPO}/ts-execute-service ${IMG_TAG}
- ${IMG_REPO}/ts-food-map-service ${IMG_TAG}
- ${IMG_REPO}/ts-food-service ${IMG_TAG}
- ${IMG_REPO}/ts-inside-payment-service ${IMG_TAG}
- ${IMG_REPO}/ts-news-service ${IMG_TAG}
- ${IMG_REPO}/ts-notification-service ${IMG_TAG}
- ${IMG_REPO}/ts-order-other-service ${IMG_TAG}
- ${IMG_REPO}/ts-order-service ${IMG_TAG}
- ${IMG_REPO}/ts-payment-service ${IMG_TAG}
- ${IMG_REPO}/ts-preserve-other-service ${IMG_TAG}
- ${IMG_REPO}/ts-preserve-service ${IMG_TAG}
- ${IMG_REPO}/ts-price-service ${IMG_TAG}
- ${IMG_REPO}/ts-rebook-service ${IMG_TAG}
- ${IMG_REPO}/ts-route-plan-service ${IMG_TAG}
- ${IMG_REPO}/ts-route-service ${IMG_TAG}
- ${IMG_REPO}/ts-seat-service ${IMG_TAG}
- ${IMG_REPO}/ts-security-service ${IMG_TAG}
- ${IMG_REPO}/ts-station-service ${IMG_TAG}
- ${IMG_REPO}/ts-ticket-office-service ${IMG_TAG}
- ${IMG_REPO}/ts-ticketinfo-service ${IMG_TAG}
- ${IMG_REPO}/ts-train-service ${IMG_TAG}
- ${IMG_REPO}/ts-travel-plan-service ${IMG_TAG}
- ${IMG_REPO}/ts-travel-service ${IMG_TAG}
- ${IMG_REPO}/ts-travel2-service ${IMG_TAG}
- ${IMG_REPO}/ts-ui-dashboard ${IMG_TAG}
- ${IMG_REPO}/ts-user-service ${IMG_TAG}
- ${IMG_REPO}/ts-verification-code-service ${IMG_TAG}
- ${IMG_REPO}/ts-voucher-service ${IMG_TAG}
- ${NAMESPACE}/ts-avatar-service ${TAG}
- mongo latest
- mysql latest
- redis latest
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- python 3 build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- mrrm/web.go latest build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- node latest build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- java 8-jre build
- openresty/openresty trusty build
- java 8-jre build
- java 8-jre build
- python 3 build
- java 8-jre build
- com.google.guava:guava 21.0 compile
- junit:junit 4.12 testCompile
- com.google.guava:guava 21.0 compile
- junit:junit 4.12 testCompile
- org.apache.httpcomponents:httpclient
- org.aspectj:aspectjrt
- org.springframework.boot:spring-boot-configuration-processor
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-web
- org.springframework.boot:spring-boot-starter-websocket
- org.springframework.data:spring-data-rest-webmvc
- org.springframework.integration:spring-integration-core
- org.springframework:spring-context
- org.seleniumhq.selenium:selenium-server 3.3.1
- org.testng:testng 6.11 test
- com.alibaba.cloud:spring-cloud-alibaba-dependencies 2.2.7.RELEASE import
- org.springframework.cloud:spring-cloud-dependencies Hoxton.SR12 import
- ch.qos.logback:logback-classic 1.2.3
- ch.qos.logback:logback-core 1.2.3
- com.alibaba.cloud:spring-cloud-starter-alibaba-nacos-discovery 2.2.7.RELEASE
- com.alibaba:fastjson 1.2.31
- io.springfox:springfox-swagger-ui 2.4.0
- io.springfox:springfox-swagger2 2.4.0
- org.apache.skywalking:apm-toolkit-logback-1.x 8.6.0
- org.projectlombok:lombok
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-aop
- org.springframework.boot:spring-boot-starter-integration
- org.springframework.boot:spring-boot-starter-web 2.3.12.RELEASE
- junit:junit 4.12 test
- org.mockito:mockito-core test
- org.springframework.boot:spring-boot-starter-test test
- jakarta.validation:jakarta.validation-api
- org.services:ts-common 0.1.0
- org.services:ts-common 0.1.0
- org.services:ts-common 0.1.0
- org.services:ts-common 0.1.0
- org.services:ts-common 0.1.0
- jakarta.validation:jakarta.validation-api 2.0.2
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- io.jsonwebtoken:jjwt 0.8.0
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- org.springframework.boot:spring-boot-starter-security
- jakarta.validation:jakarta.validation-api
- org.services:ts-common 0.1.0
- org.services:ts-common 0.1.0
- io.jsonwebtoken:jjwt 0.8.0
- jakarta.validation:jakarta.validation-api
- javax.persistence:javax.persistence-api
- org.springframework.boot:spring-boot-starter-security
- jakarta.validation:jakarta.validation-api
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- io.springfox:springfox-swagger-ui 2.9.2
- io.springfox:springfox-swagger2 2.9.2
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-amqp
- org.springframework.boot:spring-boot-starter-data-jpa
- org.services:ts-common 0.1.0
- jakarta.validation:jakarta.validation-api 2.0.2
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-amqp
- org.springframework.boot:spring-boot-starter-data-jpa
- com.alibaba.csp:sentinel-spring-cloud-gateway-adapter
- io.netty:netty-all
- org.springframework.cloud:spring-cloud-starter-gateway
- jakarta.validation:jakarta.validation-api
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-amqp
- org.springframework.boot:spring-boot-starter-data-jpa
- org.springframework.boot:spring-boot-starter-freemarker
- org.springframework.boot:spring-boot-starter-mail
- jakarta.validation:jakarta.validation-api
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- jakarta.validation:jakarta.validation-api 2.0.2 compile
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- jakarta.validation:jakarta.validation-api
- mysql:mysql-connector-java
- org.hibernate:hibernate-core
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- jakarta.validation:jakarta.validation-api
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-amqp
- jakarta.validation:jakarta.validation-api
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-amqp
- org.hibernate.javax.persistence:hibernate-jpa-2.1-api 1.0.0.Final compile
- jakarta.validation:jakarta.validation-api
- mysql:mysql-connector-java
- org.hibernate:hibernate-core
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- org.springframework.cloud:spring-cloud-commons
- org.springframework.data:spring-data-commons
- jakarta.validation:jakarta.validation-api
- org.services:ts-common 0.1.0
- org.services:ts-common 0.1.0
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- jakarta.validation:jakarta.validation-api
- org.services:ts-common 0.1.0
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- jakarta.validation:jakarta.validation-api 2.0.2
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- jakarta.validation:jakarta.validation-api
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- jakarta.validation:jakarta.validation-api
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- jakarta.validation:jakarta.validation-api
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- org.services:ts-common 0.1.0
- jakarta.validation:jakarta.validation-api
- mysql:mysql-connector-java
- org.apache.skywalking:apm-toolkit-trace 8.6.0
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- jakarta.validation:jakarta.validation-api
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
- com.google.guava:guava 31.0-jre
- org.services:ts-common 0.1.0
- jakarta.validation:jakarta.validation-api 2.0.2 compile
- mysql:mysql-connector-java
- org.services:ts-common 0.1.0
- org.springframework.boot:spring-boot-starter-data-jpa
