zoukankan      html  css  js  c++  java
  • 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

    结束


  • 相关阅读:
    路飞学城Python-Day142
    路飞学城Python-Day141
    路飞学城Python-Day140
    路飞学城Python-Day136
    路飞学城Python-Day137
    路飞学城Python-Day117
    java基础知识总结
    Maven
    MySql实现分页查询
    js中的正则表达式入门
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/12677100.html
Copyright © 2011-2022 走看看