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

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

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

通用 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

相关码农书籍:
Common Lisp

Common Lisp

David S. Touretzky / Benjamin-Cummings Pub Co / 1989

This book is about learning to program in Lisp. Although widely known as the p...

相关码农工具:
HTML 压缩/解压工具

HTML 压缩/解压工具

在线压缩/解压 HTML 代码

HEX CMYK 转换工具

HEX CMYK 转换工具

HEX CMYK 互转工具

CSS 压缩/解压工具

CSS 压缩/解压工具

在线压缩/解压 CSS 代码