TxManager 搭建

  • 1.创建项目,添加依赖
  • 2.执行 SQL 文件
  • 3.配置配置文件
  • 4.新建启动类
  • 5.访问管理界面

1.创建项目,添加依赖

  • 新建项目 TxManager,并添加依赖
  • 依赖包含了 Spring-boot 的依赖,版本是 2.0.5,如果希望把版本改变成 2.2.2 或其他版本只需要添加 spring-boot-starter-parent 继承即可
<dependencies> <dependency> <groupId>com.codingapi.txlcn</groupId> <artifactId>txlcn-tm</artifactId> <version>5.0.2.RELEASE</version> </dependency>
</dependencies>

2.执行 SQL 文件

  • 执行 tx-manager.sql 文件(在任意的数据库下执行即可)
  • tx-manager.sql 在 txlcn-tm-5.0.2.RELEASE.zip 压缩包中。
  • 在 MySQL 生成 tx-manager 的数据库,在数据库中新建 t_tx_exception 的表,此表用作存储事务组信息
  • 注意:
  • 默认情况下 tx-manager 需要记录日志信息的,需要在项目中配置日志连接数据库相关参数,其中日志存储数据库没有要求,可以存储到任意数据库中,当运行后会自动在数据库中生成一个日志表。如果不希望记录日志可以直接设置 tx-lcn.logger.enabled=false,关闭日志功能,下面的日志连接数据库参数也可以不用配置。
  • 在实际案例演示中会把所有的日志记录功能关闭。如果希望记录记录日志需要把下面代码在所有引用 tx-lcn 的项目的配置文件中进行配置
tx-lcn.logger.enabled=true
tx-lcn.logger.driver-class-name=com.mysql.jdbc.Driver
tx-lcn.logger.jdbc-url=jdbc:mysql://192.168.8.131:3306/tx-manager?characterEncoding=UTF-8
tx-lcn.logger.username=root
tx-lcn.logger.password=root

3.配置配置文件

  • 在 TxManager 项目的 resource 下新建 application.properties。tx-lcn 在当前版本有个 bug 只能使用 properties 文件,使用 yml 文件会导致配置文件无法被加载的问题
  • 配置文件中内容上半部分是 tx-manager 数据库的连接信息。中间包含 redis 连接信息(此处连接的是 redis 单机版,端口默认,没有密码),下面是关闭日志记录功能
  • 小提示:
  • 依赖 Redis,所以需要安装 Redis。
  • 7970 是客户端访问端口,是 Txmanager 可视化界面访问端口,此端口任意。
spring.application.name=TransactionManager
server.port=7970spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/tx-manager?characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=root
spring.redis.host=192.168.8.129tx-lcn.logger.enabled=false

4.新建启动类

  • 注意注解@EnableTrasactionManagerServer 必须有
@SpringBootApplication
@EnableTransactionManagerServer
public class MyApplication { public static void main(String[] args) { SpringApplication.run(MyApplication.class,args); }
}

5.访问管理界面

  • 在浏览器输入:http://localhost:7970 访问。
  • 密码默认是 codingapi
  • 可以在配置文件中修改登录密码
tx-lcn.manager.admin-key=dqcgm

Java TX-LCN:(六)TxManager 搭建相关推荐

  1. java爬取并下载US六仔搭建酷狗TOP500歌曲

    是这样的,之前US六仔搭建 [dsluntan.com](http://dsluntan.com/forum.php) Q:3393756370 VX:17061863513买车送的垃圾记录仪不能用了 ...

  2. STM32毕业设计——基于STM32+JAVA+Android的六足机器人控制系统设计与实现(毕业论文+程序源码)——六足机器人控制系统

    基于STM32+JAVA+Android的六足机器人控制系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于STM32+JAVA+Android的六足机器人控制系统设计与实现,文章末尾附有 ...

  3. -【Java FTP及FTP服务器搭建】

    -[Java FTP及FTP服务器搭建] 一:本文采用apache项目组的 Apache Commons Net™ library 项目地址:http://commons.apache.org/net ...

  4. Java+Selenium3.3.1环境搭建

    一.背景和目的 selenium从2.0开始,加入了webdriver,实际上,我们说的selenium自动化测试,大部分情况都是在使用webdriver的API.现在去Selenium官网,发现最新 ...

  5. 从零开始实现一个简易的Java MVC框架(六)--加强AOP功能

    前言 在前面从零开始实现一个简易的Java MVC框架(四)--实现AOP和从零开始实现一个简易的Java MVC框架(五)--引入aspectj实现AOP切点这两节文章中已经实现了AOP功能并且引用 ...

  6. java基础(六章)

    java基础(六章) 一.for循环的使用场合 l  while循环--先判断,再循环 while(1.条件表达式){      //2.循环操作      //3.更改循环条件表达式 } l  do ...

  7. java基础(六)多线程/设计模式

    这辈子没办法做太多事情,所以每一件都要做到精彩绝伦! People can't do too many things in my life,so everything will be wonderfu ...

  8. java开发环境安装原理,java开发环境搭建 java开发环境的完整搭建过程

    想了解java开发环境的完整搭建过程的相关内容吗,Rosalh在本文为您仔细讲解java开发环境搭建的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java开发环境搭建步骤,java开发环 ...

  9. Java预科篇2-环境搭建

    Java预科篇2-环境搭建 1.Java历史 1995年 Java问世 1996年 Java 1.0 1999年 Java 1.2发布(JAVA SE\JAVA EE\JAVA ME) - - - 2 ...

最新文章

  1. 面向未来的数据中心需要防止立法蠕变
  2. form 中Enctype=multipart/form-data 的作用
  3. j2ee安全介绍--转
  4. VLC-OFDM系统中一种改进的可变噪声比特功率分配算法
  5. 如果你对java的异常处理头皮发麻,那就进来吧
  6. c语言如果读不到数据就跳过,4,VS常见问题解决(一闪而过、等问题)不断更新...
  7. node --- [跨域] 预检请求
  8. 软件可靠性指标mtbf测试评估,软件可靠性评估.pdf
  9. client netty 主动发数据_netty案例,netty4.1基础入门篇十一《netty udp通信方式案例Demo》...
  10. 常用docker管理UI
  11. apache+mysql+php的环境配置
  12. mysql自增序列nextval并发_[DB][MySql]关于取得自增字段的值、及@@IDENTITY 与并发性问题...
  13. 计算机跨专业考经济学,21考研报名人数377万!这八大专业报名人数最多~
  14. 用 Python 写一个 NoSQL 数据库
  15. html文本框能不能粘贴图片,[免费开源]wangEditor富文本框解决方案,粘贴自动上传图片(截图上传神器啊!),可嵌入视频,vue和jquery的BS框架都能用,不能用在cs哦!...
  16. 数控技术 - 直线插补 - 数字积分法(DDA)
  17. 统计代码放在网站php,网站添加简单访客统计代码
  18. C语言案例教学设计论文,C语言教学设计本科教学论文
  19. [SDOI2009]虔诚的墓主人
  20. “蚂蚁呀嘿” 刷屏的背后:算法工程师带你理性解构神曲

热门文章

  1. linux安装wine教程,Debian,Ubuntu和Linux Mint 上安装 Wine 3.0 正式版
  2. #千锋逆战班,ssf# 在千锋“逆战”学习第 27天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油
  3. 完美实现音乐播放器锁屏页
  4. vue 遍历对象和遍历对象数组
  5. 华为手机主页面显示一半_不小心把华为手机主页面上的时间和日期显示给删了,咋找回来...
  6. 抖音赚钱记,新手如何玩转抖音,每天赚300起(连载三)
  7. 腾讯在线文档发布:实现QQ、微信多平台多人协作编辑
  8. 快递月结续重问题多多,企业如何与快递公司快速对账?
  9. 金立E3移动网络无法上网
  10. js根据判断改变html字符串长度,js如何判断输入字符串长度