记录spring boot的一次配置映射文件的错误
1,描述:在我的这次项目中我使用spring boot整合mybatis-plus。
一开始我使用mybatis-plus的的自动生成插件生成controller,service,mapper,pojo等类。效果图如图所示
注意:Xml.xml文件生成的位置。
当我启动项目运行时发现报错如下
说是找不到我具体定义的方法。
2,排错解决
方法一:
开始我以为是在.yml文件中没有进行配置,于是我在.yml文件添加了扫描包的配置,但是发现还是报同样的错误。我在网上查到如果xml文件写在src下当项目进行部署打包时,不会将xml文件打包进去,所以才会出现方法找不到得情况,如果非要将xml文件下载src下需要配置pom文件
pox.xml得配置
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</resources>
yml文件得配置
mybatis-plus:
type-aliases-package: com.wyl.blog.pojo
mapper-locations: classpath*:com/wyl/blog/mapper/xml/*.xml
方法二(建议使用)
将xml文件写在resources资源文件夹下。只需对yml文件进行配置就可以了
mapper-locations: classpath:com/wyl/mapper/*.xml
*推荐
mybatis-plus是作为协作mybatis开发得插件,使用很方便,比如不用写sql,代码自动生成等功能。
pom.xml文件得配置如下
<!--mybatis-plus-->
<!--mybatis-plus是自己开发的,并非官方-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.0</version>
</dependency>
<!--自动生成代码插件-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.4.0</version>
</dependency>
<!--摸板引擎依赖(默认)-->
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<version>2.2</version>
</dependency>
ps:
很少写博客,希望多多支持,以后会多多分享自己得错误得!!!