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