2-6 Mybatis-Plus配置和代码生成器解析
Posted 青春是课桌下风干的鼻屎,是借了不还的直尺。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2-6 Mybatis-Plus配置和代码生成器解析相关的知识,希望对你有一定的参考价值。
新建一个config的包
把这两个类复制进来
默认初始化的数据库链接 数据的用户密码
这是驱动
修改MybatisPlusConfig包的扫描:**代表的是任意目录。也就是mettingfilm下任意目录找到dao,再找到mapper
复制到test目录下的generator目录下,generator包是新建的。代码生成器代码,因为和我们的业务没有关联。所以放在test下
官方提供的,老师这里做了修改,把公用的配置都提出来了。
自己做遇到的几个问题
问题1
复制DruidProperties.java这个文件后出现的问题。:Spring Boot Configuration Annotation Proessor not found in classpath
网上大部分的解决方案就是pom引入:https://www.cnblogs.com/dubhlinn/p/12157278.html
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
spring boot Configuration Annotation Proessor not found in classpath:https://blog.csdn.net/expect521/article/details/77151094
这个文章下面有个评论说不用管:
其实这个不用管他,不影响代码正常运行,配置文件中的参数也正常注入,可能是idea的缘故,如果加入依赖包,可能会导致jar包冲突。比如说我加入依赖报这个错 Error:java: java.lang.StackOverflowError ,连日志都不输出。
问题2
复制EntityGenerator过来以后呢。@Test注解没有识别,导入的包 org.junit.Test也有问题。
出现此问题的原因是Spring Boot 2.2版本以后引入的Junit5的版本。Spring Boot 2.2之前的版本引入的是Junit4 所以会出现这个问题。
重新引入一下包名就可以了。不过报名不是org.junit.Test.改成了org.junit.jupiter.api.Test
这可能是不同人的机器上安装的Junit的版本不一致导致的吧
jdk1.8使用IDEA安装.创建.使用JUnit单元测试
https://jingyan.baidu.com/article/46650658e53480f548e5f87e.html
结束
以上是关于2-6 Mybatis-Plus配置和代码生成器解析的主要内容,如果未能解决你的问题,请参考以下文章
Mybatis-Plus中的代码生成器AutoGenerator超详细解析!完整配置!
Mybatis-Plus中的代码生成器AutoGenerator超详细解析!完整配置!
Mybatis-Plus中的代码生成器AutoGenerator超详细解析!完整配置!
Mybatis-Plus中的代码生成器AutoGenerator超详细解析!完整配置!