本使用手册实验使用 TX-LCN 框架管理在Spring Boot/Spring Cloud 中管理分布式事务。
准备环境
- 启动 Redis 服务
最简单的方法就是使用 Docker 。可参考 用Docker体验Redis
- 启动 MySQL 服务
最简单的方法也是使用 Docker 。可参考 在Docker中使用MySQL服务器
启动 MySQL 后,执行一下命令建立数据库(Schema)
在 docker 中启动 bash:
1 | docker exec -it mysql /bin/bash |
登录到 mysql 中:
1 | mysql -u root -p |
建立名为: tx-manager 的数据库:
1 | CREATE DATABASE IF NOT EXISTS tx-manager DEFAULT CHARACTER SET utf8; |
准备 Tx-Manager 项目
在 IDEA 或 Eclipse 中构建一个简单的 maven 项目,
groupId: cn.com.hohistar.cloud
artifactId: txlcn-tm-service
然后用以下的内容替换掉项目中原来的 pom.xml 中的内容:
1 |
|
构建启动类:
在 src/main/java 中新建一个名为: cn.com.hohistar.cloud.txlcntmservice 的包,在包中新建一个名为: TxlcnTmServiceApplication 的类,使用以下内容:
1 |
|
添加配置文件
在 src/main/resources 中添加名为: application.properties 的配置文件, 内容如下:
1 | spring.application.name=TransactionManager |
启动Tx-Manager服务
注意:第一次运行时将 spring.jpa.hibernate.ddl-auto 设置为 create
运行程序。然后在浏览器中访问:
1 | http://localhost:7970/ |
显示登录界面,输入默认密码: codingapi, 即可进入管理界面进行查看。