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

结束


原文地址:https://www.cnblogs.com/wangjunwei/p/12677100.html