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