From c2129fb2a5f50bc7e178d510600c90542d5767cf Mon Sep 17 00:00:00 2001
From: "Yangkai.Shen" <237497819@qq.com>
Date: Mon, 5 Sep 2022 21:58:35 +0800
Subject: [PATCH] =?UTF-8?q?:construction:=20=E5=88=9D=E5=A7=8B=E5=8C=96?=
=?UTF-8?q?=E5=88=86=E5=B8=83=E5=BC=8F=E9=94=81=E6=A8=A1=E5=9D=97=E4=B9=8B?=
=?UTF-8?q?=E5=9F=BA=E4=BA=8E=20MySQL=20=E5=AE=9E=E7=8E=B0=E5=88=86?=
=?UTF-8?q?=E5=B8=83=E5=BC=8F=E9=94=81=E6=A1=88=E4=BE=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../docker-compose.env.yml | 10 ++++++++++
.../demo-distributed-lock-mysql/pom.xml | 14 ++++++++++++++
.../lock/MysqlDistributedLockApplication.java | 19 +++++++++++++++++++
.../src/main/resources/application.yml | 16 ++++++++++++++++
4 files changed, 59 insertions(+)
create mode 100644 demo-distributed-lock/demo-distributed-lock-mysql/docker-compose.env.yml
create mode 100644 demo-distributed-lock/demo-distributed-lock-mysql/src/main/java/com/xkcoding/distributed/lock/MysqlDistributedLockApplication.java
create mode 100644 demo-distributed-lock/demo-distributed-lock-mysql/src/main/resources/application.yml
diff --git a/demo-distributed-lock/demo-distributed-lock-mysql/docker-compose.env.yml b/demo-distributed-lock/demo-distributed-lock-mysql/docker-compose.env.yml
new file mode 100644
index 0000000..1a9ee4c
--- /dev/null
+++ b/demo-distributed-lock/demo-distributed-lock-mysql/docker-compose.env.yml
@@ -0,0 +1,10 @@
+version: "3.8"
+
+services:
+ mysql:
+ image: mysql:8.0.30
+ ports:
+ - "3306:3306"
+ environment:
+ - MYSQL_ROOT_PASSWORD=root
+ - MYSQL_DATABASE=spring-boot-demo
diff --git a/demo-distributed-lock/demo-distributed-lock-mysql/pom.xml b/demo-distributed-lock/demo-distributed-lock-mysql/pom.xml
index b591389..3d24d08 100644
--- a/demo-distributed-lock/demo-distributed-lock-mysql/pom.xml
+++ b/demo-distributed-lock/demo-distributed-lock-mysql/pom.xml
@@ -16,6 +16,20 @@
17
+
+
+ com.xkcoding
+ demo-distributed-lock-api
+ 1.0.0-SNAPSHOT
+
+
+
+ org.projectlombok
+ lombok
+ true
+
+
+
demo-distributed-lock-mysql
diff --git a/demo-distributed-lock/demo-distributed-lock-mysql/src/main/java/com/xkcoding/distributed/lock/MysqlDistributedLockApplication.java b/demo-distributed-lock/demo-distributed-lock-mysql/src/main/java/com/xkcoding/distributed/lock/MysqlDistributedLockApplication.java
new file mode 100644
index 0000000..0e2dcf4
--- /dev/null
+++ b/demo-distributed-lock/demo-distributed-lock-mysql/src/main/java/com/xkcoding/distributed/lock/MysqlDistributedLockApplication.java
@@ -0,0 +1,19 @@
+package com.xkcoding.distributed.lock;
+
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+/**
+ *
+ * 启动器
+ *
+ *
+ * @author yangkai.shen
+ * @date 2022-09-05 21:55
+ */
+@SpringBootApplication
+public class MysqlDistributedLockApplication {
+ public static void main(String[] args) {
+ SpringApplication.run(MysqlDistributedLockApplication.class, args);
+ }
+}
diff --git a/demo-distributed-lock/demo-distributed-lock-mysql/src/main/resources/application.yml b/demo-distributed-lock/demo-distributed-lock-mysql/src/main/resources/application.yml
new file mode 100644
index 0000000..113bd15
--- /dev/null
+++ b/demo-distributed-lock/demo-distributed-lock-mysql/src/main/resources/application.yml
@@ -0,0 +1,16 @@
+server:
+ port: 8080
+ servlet:
+ context-path: /demo
+spring:
+ sql:
+ init:
+ continue-on-error: true
+ mode: always
+ schema-locations:
+ - "classpath:db/schema.sql"
+ datasource:
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ url: jdbc:mysql://localhost:3306/spring-boot-demo
+ username: root
+ password: root