springboot的mybatisplus并不支持熱加載,因?yàn)槟J(rèn)情況下mybatisplus會(huì)在啟動(dòng)時(shí)加載mapper接口的映射關(guān)系,并生成對(duì)應(yīng)的代理對(duì)象。
如果需要實(shí)現(xiàn)熱加載功能,可以考慮使用MyBatis的XML配置文件方式來(lái)實(shí)現(xiàn),通過(guò)配置mybatis的mapperLocations屬性,可以指定mapper接口的XML文件所在的位置。然后在需要熱加載的情況下,手動(dòng)刷新mapper接口的映射關(guān)系。
另外,也可以考慮使用Spring的開(kāi)發(fā)工具Spring Loaded或JRebel等來(lái)實(shí)現(xiàn)熱加載功能,這些工具可以在應(yīng)用運(yùn)行時(shí)動(dòng)態(tài)加載新的類文件,實(shí)現(xiàn)熱加載的效果。