
故事开讲
Mybatis 是个资深的前辈,多年来它基本上只和 Spring 的家族企业合作。今天他尝试和年轻选手Solon组团做业务;Solon 是Java世界里一个新的极易上手的Web框架(哎,如同十八线的演员,没人知道的啦。。。但业务活也是一流的)
本次组队需要完成如下挑战:
简单的配置
多数据源支持(分区模式 和 注解模式)
事务支持
支持分页组件(这个,其实破坏了SQL的透明性......但业内很流行)
Action...
一、环境说明

二、现在代码走起
新建个空白的Maven项目:solon_mybatis_multisource,下面开始操作:
(一)在 pom.xml 文件里添加依赖

(二)修改属性文件 application.yml (添加多数据源和分页组件的配置)
Solon 没有特定的数据源配置,所以随便自己起个头就可以;配置项与使用的数据源匹配即可。本例用的是HikariCP:

(三)添加配置器(完成数据源的构建即可;看上去,极简洁的。。)
在Solon的适配下,只需要完成数据源的配置就完事了。其它的,根据配置已自动扫描或处理。

(四)添加控制器
关于多数据源的分包模式示例:

