通用 Mapper 4.0.3 发布,完美支持 devtools

  发布时间:   文章分类:软件资讯 浏览数: 153

通用 Mapper 4.0.3 已发布,该版本从根本上解决了通用 Mapper 对 devtools 的支持。

但是 https://github.com/abel533/mapper-cast-exception 中列举的特殊情况在目前都不支持(mybatis也支持不了)。

同时 mapper-spring-boot-starter 发布了 2.0.3。

其他 Spring Boot 类的项目如果想要完美支持 devtools,可以参考本项目的实现。

实现思路很简单,就是在 devtools 重启时,把所有和 Class 有关的缓存全部清空即可。

参考代码:

https://gitee.com/free/Mapper/blob/master/spring-boot-starter/mapper-spring-boot-autoconfigure/src/main/java/tk/mybatis/mapper/autoconfigure/MapperCacheDisabler.java

配置代码:

https://gitee.com/free/Mapper/blob/master/spring-boot-starter/mapper-spring-boot-autoconfigure/src/main/java/tk/mybatis/mapper/autoconfigure/MapperAutoConfiguration.java

具体配置代码如下:

/**
 * Support Devtools Restart.
 */
@org.springframework.context.annotation.Configuration
@ConditionalOnProperty(prefix = "spring.devtools.restart", name = "enabled", matchIfMissing = true)
static class RestartConfiguration {

	@Bean
	public MapperCacheDisabler mapperCacheDisabler() {
		return new MapperCacheDisabler();
	}

}

【声明】文章转载自:开源中国社区 [http://www.oschina.net]

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 Coder·码农网

码农可能感兴趣的文章:

本文永久链接:www.codercto.com/a/17182.html

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

相关码农书籍:
跨终端Web

跨终端Web

徐凯 / 电子工业出版社 / 2014-6-1 / CNY 55.00

移动互联网不可阻挡地进入了我们的生活。作者将自己在百度和天猫期间的跨终端Web的开发实践转化为书中的技术方案和实现,呈现给各位读者。第1章提出了跨终端Web...

相关码农工具:
SQL 格式化/压缩工具

SQL 格式化/压缩工具

SQL 在线格式化/压缩工具

RGB转16进制工具

RGB转16进制工具

RGB HEX 互转工具

Base64 编码/解码

Base64 编码/解码

Base64 编码/解码