This action will force synchronization from lsy/micro-fast, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
`boot-starter-ssm`项目用于快速开启spring集成mybatis的项目,将本项目使用maven发布到本地仓库,在其他项
目中引入该依赖进行相关配置即可使用.
得益于springboot的自动配置以及条件化装配的机制.我们可以扩展封装自己的ssm-boot,也是就是本项目中的boot-starter-ssm,本项目的自定义扩展配置如下:
mybatis.typeAliasesPackage
pojo包所在的位置(必要参数),如果要指定多个包的话使用逗号分割mybatis.mappers
mapper映射文件所在的路径(必要参数)mybatis.pageHelperProperties
pagehelper分页插件的properties配置形式是key:value数组的形式,默认方言是mysql,如果需要自定义可以传入自己的配置,使用key:value的数
组的形式.mybatis
的dao
层扫描的配置需要在项目中自行配置@EnableAutoConfiguration(exclude = DataSourceAutoConfiguration.class)
@SwitchDataSource('数据源的名字')
进行拦截动态切换数据源,主数据源的名字是master
,从数据源的名字是slave
.对于没有注解默认的数据源是master
.salve
master
masterDataSource
dataSource
dynamicDataSource
spring-boot提供了默认的启动时执行数据库脚本功能,指定spring.datasource.schema
属性即可。boot-starter-ssm对此功能进行了增强,
默认提供了主从两个数据源的配置bean.如果想要某个数据源程序启动时执行sql脚本。只需在druid数据源配置增加sql-path
属性,并且保证
配置username,password,url,driver-class-name
.如果这仍然不满足你的需求,你想要配置更多的数据源,并且需要启动时各自执行各自的sql
脚本。对于以上需求本项目也是满足的。你只需参照druid官网的配置说明配置
更多的数据源,像增加多个druid数据源一样增加com.micro.fast.common.init.properties.SqlInitProperties
类的配置bean,然后满足上述
两个数据源时同样要求即可。
@IdShard
来在mapper接口参数中指定分表策略字段
或者@IdShard('filedName')
来指定参数对象中哪个字段是分表策略所需的字段.此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。