bean无法注入(与文件包位置有关)及修改包项目、model名

时间:2022-07-26
本文章向大家介绍bean无法注入(与文件包位置有关)及修改包项目、model名,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

1.修改项目名

  • show in explorer:找到项目所在本地的文件夹,先不要用IDEA打开项目
  • 给本地文件夹重命名(Intelligent-inspection),使用IDEA打开项目

这时候会这样显示,这是因为pom文件中的名称与文件夹名称不同导致的,在最外层项目中修改项目名称与文件夹名称一致。问题解决

  • 此时刷新pom,会发现其子模块会报红,这是因为修改了父pom的名称,其子pom中使用了这个标签,由于名称不一致,所以子pom无法找到父pom,打开父pom,修改pom文件中的artifactId名称,与文件夹名称一致,刷新pom
	<parent>
		<groupId>org.jeecgframework.boot</groupId>
		<artifactId>Intelligent-inspection</artifactId>
		<version>2.1.0</version>
	</parent>

2.修改model名

在Model中右键Refactor,选择Refactor model,修改为你想要的名字

但是刚开始把module添加成maven项目的时候,这个module的名称是从 pom.xml 文件里的**** 标签来的,一般跟**** 标签保持一致。 所以我们最好还要修改下pom.xml 文件,这样别人克隆以后,module的名字就会相应改变但是刚开始把module添加成maven项目的时候,这个module的名称是从 pom.xml 文件里的**** 标签来的,一般跟**** 标签保持一致。 所以我们最好还要修改下pom.xml 文件,这样别人克隆以后,module的名字就会相应改变

之后再右键Refactor,选择directory

修改包名

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vhUpi0It-1601120344496)

在修改包名后,如果是多Model的架构,一定要保证不同模块的包名相同,切把启动类放置在最外层,因为默认扫描启动类以及子包,如果不是相同的名字,则会认为是两个模块,导致其他Model内的类无法导入。