springboot项目在run之后,target文件夹中出现2份mapper文件和yml配置文件的问题

新手上路,请多包涵

springboot版本为2.1.6.RELEASE,项目在启动的时候会报错,显示

Caused by: org.springframework.core.NestedIOException: Failed to parse mapping resource: 'file [/Users/carrymaniac/Desktop/teaching/target/classes/mapper/AchievementMapper.xml]'; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'file [/Users/carrymaniac/Desktop/teaching/target/classes/mapper/AchievementMapper.xml]'. Cause: java.lang.IllegalArgumentException: XML fragments parsed from previous mappers already contains value for com.gdou.teaching.mapper.AchievementMapper.selectFields
at org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:596) ~[mybatis-spring-2.0.2.jar:2.0.2]

查看target文件夹,发现mapper和application.yml文件多了两个,使用mvn clean之后重新运行,项目正常启动,但是再次重启的时候又出现了这个问题,想请教一下,怎么解决这个bug。
image.png

阅读 2.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题