springcloud整合Mybatis
目 录
第一部分 背景介绍步骤...................................................................................................................... 2 1. 引言 ................................................................................................................................................... 2
1.1.
编写目的 ......................................................................................................................... 2
1.1.1. 1.1.2.
1.2. 1.3. 1.4.
作用 ................................................................................................................... 2 预期读者 ........................................................................................................... 2
编写背景 ......................................................................................................................... 2 电子文档编写工具 ......................................................................................................... 2 参考资料 ......................................................................................................................... 3
2. 总体设计 ........................................................................................................................................... 3
2.1. 2.2. 2.3.
系统目标 ......................................................................................................................... 3 软件架构 ......................................................................................................................... 3 部署方案 ......................................................................................................................... 3
3. 问题及风险 ....................................................................................................................................... 4
3.1.
问题 ................................................................................................................................. 4
第二部分 具体搭建步骤...................................................................................................................... 6
1.
整合MYBATIS 并入数据库MYSQL ..................................................................................... 6
1.1 依赖引入 .................................................................................................................. 6
1.2 配置文件 .................................................................................................................... 7 1.3启动类 ......................................................................................................................... 8
2. 3.
类结构遵循MYBATIS模式 ................................................................................................. 9
2.1 Mapper类 ................................................................................................................... 9
启动调用测试 ................................................................................................................... 10
3.1启动服务 ................................................................................................................... 10 3.2 Consumer调用服务 ................................................................................................. 11 3.3测试 ........................................................................................................................... 12
Springcloud整合Mybatis
第一部分 背景介绍步骤 1. 引言
1.1. 编写目的 1.1.1.作用
在分布式系统中,服务与服务之间依赖错综复杂,想要一次性获取所有的微服务信息就变得尤为困难,所以我们引入数据库,可以将庞杂的数据引入数据库利用mybatis来进行操作,管理,展示。
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。配合我们的框架springcloud,从而做到控制分布式系统中的联动信息数据管理。在远程服务不可用时自动熔断,并在远程服务恢复时自动恢复,从而提高了这个分布式系统的弹性。
1.1.2.预期读者
微服务服务开发人员,测试人员,运维人员
1.2. 编写背景
为了指导本公司微服务的开发人员更好的运用Spring Cloud 整合Mybatis,特编写该文档。
需要注意的是该文档只是对整合简要介绍,更重要的是指导开发人员在开发微服务时更好的利用该特性,并不是详细说明文档。
1.3. 电子文档编写工具
Microsoft Word 2010 for Windows 2000
Microsoft Visio 2010 for Windows 2000
1.4. 参考资料
Mybatis官方网站
Spring Cloud官方网站 CSDN等技术网站 Mysql官网
2. 总体设计
2.1. 系统目标
整合springcloud和mybatis 在consul和Eureka两端都做整合达到提供数据提取管理的微服务。
2.2. 软件架构
由于我们是用双服务发现 服务端Consul和客户端的Eureka 所以需要将mybatis整合到两个上面
2.3. 部署方案
该特性相当于微服务接口功能的扩展,需要在每个微服务接口中进行使用,所以需要跟随微服务进行统一部署。
运维人员可以利用之前搭建好的Hystrix提供的监控平台对微服务调用情况进行监控。这里有两种部署情况:
? 单点部署
3. 问题及风险
3.1. 问题
1. 只验证了数据拿取,真正的其他微服务接入还未尝试 (注意mybatis中的各个层的应用名字规范)
2.
关于数据库的配置 驱动 url之类的 只能配置在本地有mysql依赖的地方 不能配置到远程配置中心
3.首先是在consul里mysql依赖用5.1.41版本
Mybatis首次验证用 1.1.1版本 验证失败 报错:“日志版本不兼容” 后修改为
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




