当前位置: 首页 > wzjs >正文

西安定制网站建设娃哈哈软文推广

西安定制网站建设,娃哈哈软文推广,西安计算机培训机构排名前十,如何用微信建设网站卖东西目录 一、问题描述二、场景还原三、原因分析四、解决方案五、拓展知识参考文献 一、问题描述 在微服务项目中的公共模块进行了Mybatis Plus配置,创建了配置类并添加了Configuration注解,其他模块引入该模块后不生效 我这里是在Mybatis Plus公共模块中注…

目录

  • 一、问题描述
  • 二、场景还原
  • 三、原因分析
  • 四、解决方案
  • 五、拓展知识
  • 参考文献

一、问题描述

在微服务项目中的公共模块进行了Mybatis Plus配置,创建了配置类并添加了@Configuration注解,其他模块引入该模块后不生效
我这里是在Mybatis Plus公共模块中注入了自定义SQL方法,测试模块获取失败

org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

在这里插入图片描述


二、场景还原

前情提要:【抽丝剥茧知识讲解】【沉浸式解决问题】自定义MyBatis-Plus 3.5.12中的BaseMapper,并实现真正的批量插入
在文章的最后单独创建了一个模块配置Mybatis-plus,在一个模块内测试没问题,在其他模块测试时就获取不到了


三、原因分析

spring boot启动需要一个启动类,上面有@SpringBootApplication注解,但是该启动类启动时只扫描自己目录下的各种bean,引入的依赖中的正常是不自动装载的


四、解决方案

给公共模块中的bean设置成自动配置就好了

在公共模块的resources目录下创建固定目录
在这里插入图片描述

输入目录名META-INF后回车

META-INF

在这里插入图片描述
继续在META-INF目录下创建spring,要分开创建

spring

在这里插入图片描述
再创建文件
在这里插入图片描述

输入文件名org.springframework.boot.autoconfigure.AutoConfiguration.imports后回车

org.springframework.boot.autoconfigure.AutoConfiguration.imports

在这里插入图片描述
右键配置类复制类路径
在这里插入图片描述
粘贴到org.springframework.boot.autoconfigure.AutoConfiguration.imports中,如果有其他的需要自动配置的bean粘贴在下面即可
在这里插入图片描述
再次运行就注入成功了

@SpringBootTest
public class UserTest {@AutowiredUserMapper userMapper;@AutowiredIUserService userService;void truncate() {userMapper.truncateTable(); // 每次测试前情况表}List<User> userList() {List<User> userList = new ArrayList<>();for (int i = 0; i < 300000; i++) {User user = new User();user.setName("姓名"+i);userList.add(user);}return userList;}@Testvoid test3() {truncate();StopWatch stopWatch = new StopWatch();stopWatch.start();userService.saveBatch(userList());stopWatch.stop();System.out.println(stopWatch.getTotalTimeMillis());}

在这里插入图片描述

五、拓展知识

SpringBoot提供了SPI扩展的方式引入其他依赖中的Bean,即自动装配,SpringBoot2.7以前可以通过配置META-INF/spring.factories文件,
SpringBoot2.7以后可以通过配置META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports文件,不过SpringBoot2.7以后为了兼容以前的版本习惯,依然可以配置META-INF/spring.factories

参考文献

SpringBoot自动配置原理:@EnableAutoConfiguration解析


喜欢的点个关注吧><!祝你永无bug!

/*_ooOoo_o8888888o88" . "88(| -_- |)O\  =  /O____/`---'\____.'  \\|     |//  `./  \\|||  :  |||//  \/  _||||| -:- |||||-  \|   | \\\  -  /// |   || \_|  ''\---/''  |   |\  .-\__  `-`  ___/-. /___`. .'  /--.--\  `. . __."" '<  `.___\_<|>_/___.'  >'"".| | :  `- \`.;`\ _ /`;.`/ - ` : | |\  \ `-.   \_ __\ /__ _/   .-` /  /
======`-.____`-.___\_____/___.-`____.-'======`=---='
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^佛祖保佑       永无BUG
*/
http://www.dtcms.com/wzjs/350616.html

相关文章:

  • 美食网站开发与设计文献综述百度云资源搜索
  • 广州个人网站建设培训心得体会范文大全1000字
  • 个人简约网站模板seo排名优化厂家
  • 婴幼儿网站模板企业如何建站
  • 利用帝国软件如何做网站seo知识分享
  • 南昌百度网站快速排名百度推广技巧方法
  • 贵港做网站化司关键词搜索排名优化
  • 重庆网站建设套餐流程优化
  • 朋友圈网站文章怎么做桂平网络推广
  • 南充网站建设化工网站关键词优化
  • 源代码网站和模板做的区别免费b站推广软件
  • 宁波网站开发百度指数如何分析
  • 为什么做的网站在浏览器搜不到沈阳网站推广优化
  • 图片怎么做网站背景怎么建立网站的步骤
  • 给国外做网站最近实时热点新闻事件
  • 豪华大气的旅行社网站源码沈阳seo排名优化教程
  • 西安网站制作的公司百度seo运营工作内容
  • 深圳做网站网络公司北京网络推广公司wyhseo
  • 用dw做的网站容易变形湖南网站seo找行者seo
  • 网站建设销售问你告诉我怎么制作中国站长之家网站
  • 做品牌特卖的网站手机网站百度关键词排名
  • 十种人不适合学建筑seo狂人
  • asp net mvc做网站如何刷关键词指数
  • 做兼职那个网站靠谱吗站长工具综合权重查询
  • 做网站番禺如何创建自己的网站
  • 网站开发美学seo外链建设的方法有
  • 做网站按什么收费多少钱搜索关键词排名优化
  • 网站怎么做关键词搜索排面搜索
  • 赣州建设网站公司广州头条新闻最新
  • 餐饮品牌推广方案杭州关键词推广优化方案