Java TX-LCN:(六)TxManager 搭建
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 搭建相关推荐
- java爬取并下载US六仔搭建酷狗TOP500歌曲
是这样的,之前US六仔搭建 [dsluntan.com](http://dsluntan.com/forum.php) Q:3393756370 VX:17061863513买车送的垃圾记录仪不能用了 ...
- STM32毕业设计——基于STM32+JAVA+Android的六足机器人控制系统设计与实现(毕业论文+程序源码)——六足机器人控制系统
基于STM32+JAVA+Android的六足机器人控制系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于STM32+JAVA+Android的六足机器人控制系统设计与实现,文章末尾附有 ...
- -【Java FTP及FTP服务器搭建】
-[Java FTP及FTP服务器搭建] 一:本文采用apache项目组的 Apache Commons Net™ library 项目地址:http://commons.apache.org/net ...
- Java+Selenium3.3.1环境搭建
一.背景和目的 selenium从2.0开始,加入了webdriver,实际上,我们说的selenium自动化测试,大部分情况都是在使用webdriver的API.现在去Selenium官网,发现最新 ...
- 从零开始实现一个简易的Java MVC框架(六)--加强AOP功能
前言 在前面从零开始实现一个简易的Java MVC框架(四)--实现AOP和从零开始实现一个简易的Java MVC框架(五)--引入aspectj实现AOP切点这两节文章中已经实现了AOP功能并且引用 ...
- java基础(六章)
java基础(六章) 一.for循环的使用场合 l while循环--先判断,再循环 while(1.条件表达式){ //2.循环操作 //3.更改循环条件表达式 } l do ...
- java基础(六)多线程/设计模式
这辈子没办法做太多事情,所以每一件都要做到精彩绝伦! People can't do too many things in my life,so everything will be wonderfu ...
- java开发环境安装原理,java开发环境搭建 java开发环境的完整搭建过程
想了解java开发环境的完整搭建过程的相关内容吗,Rosalh在本文为您仔细讲解java开发环境搭建的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java开发环境搭建步骤,java开发环 ...
- Java预科篇2-环境搭建
Java预科篇2-环境搭建 1.Java历史 1995年 Java问世 1996年 Java 1.0 1999年 Java 1.2发布(JAVA SE\JAVA EE\JAVA ME) - - - 2 ...
最新文章
- 面向未来的数据中心需要防止立法蠕变
- form 中Enctype=multipart/form-data 的作用
- j2ee安全介绍--转
- VLC-OFDM系统中一种改进的可变噪声比特功率分配算法
- 如果你对java的异常处理头皮发麻,那就进来吧
- c语言如果读不到数据就跳过,4,VS常见问题解决(一闪而过、等问题)不断更新...
- node --- [跨域] 预检请求
- 软件可靠性指标mtbf测试评估,软件可靠性评估.pdf
- client netty 主动发数据_netty案例,netty4.1基础入门篇十一《netty udp通信方式案例Demo》...
- 常用docker管理UI
- apache+mysql+php的环境配置
- mysql自增序列nextval并发_[DB][MySql]关于取得自增字段的值、及@@IDENTITY 与并发性问题...
- 计算机跨专业考经济学,21考研报名人数377万!这八大专业报名人数最多~
- 用 Python 写一个 NoSQL 数据库
- html文本框能不能粘贴图片,[免费开源]wangEditor富文本框解决方案,粘贴自动上传图片(截图上传神器啊!),可嵌入视频,vue和jquery的BS框架都能用,不能用在cs哦!...
- 数控技术 - 直线插补 - 数字积分法(DDA)
- 统计代码放在网站php,网站添加简单访客统计代码
- C语言案例教学设计论文,C语言教学设计本科教学论文
- [SDOI2009]虔诚的墓主人
- “蚂蚁呀嘿” 刷屏的背后:算法工程师带你理性解构神曲
热门文章
- linux安装wine教程,Debian,Ubuntu和Linux Mint 上安装 Wine 3.0 正式版
- #千锋逆战班,ssf# 在千锋“逆战”学习第 27天, 每个人生阶段都需要努力去扮好自己的角色,越努力越轻松,越坚强越幸运! 加油
- 完美实现音乐播放器锁屏页
- vue 遍历对象和遍历对象数组
- 华为手机主页面显示一半_不小心把华为手机主页面上的时间和日期显示给删了,咋找回来...
- 抖音赚钱记,新手如何玩转抖音,每天赚300起(连载三)
- 腾讯在线文档发布:实现QQ、微信多平台多人协作编辑
- 快递月结续重问题多多,企业如何与快递公司快速对账?
- 金立E3移动网络无法上网
- js根据判断改变html字符串长度,js如何判断输入字符串长度