@@ -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 |
@@ -16,6 +16,20 @@ | |||||
<java.version>17</java.version> | <java.version>17</java.version> | ||||
</properties> | </properties> | ||||
<dependencies> | |||||
<dependency> | |||||
<groupId>com.xkcoding</groupId> | |||||
<artifactId>demo-distributed-lock-api</artifactId> | |||||
<version>1.0.0-SNAPSHOT</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.projectlombok</groupId> | |||||
<artifactId>lombok</artifactId> | |||||
<optional>true</optional> | |||||
</dependency> | |||||
</dependencies> | |||||
<build> | <build> | ||||
<finalName>demo-distributed-lock-mysql</finalName> | <finalName>demo-distributed-lock-mysql</finalName> | ||||
<plugins> | <plugins> | ||||
@@ -0,0 +1,19 @@ | |||||
package com.xkcoding.distributed.lock; | |||||
import org.springframework.boot.SpringApplication; | |||||
import org.springframework.boot.autoconfigure.SpringBootApplication; | |||||
/** | |||||
* <p> | |||||
* 启动器 | |||||
* </p> | |||||
* | |||||
* @author yangkai.shen | |||||
* @date 2022-09-05 21:55 | |||||
*/ | |||||
@SpringBootApplication | |||||
public class MysqlDistributedLockApplication { | |||||
public static void main(String[] args) { | |||||
SpringApplication.run(MysqlDistributedLockApplication.class, args); | |||||
} | |||||
} |
@@ -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 |