springboot整合mybatis&mybatis generator逆向工程生成(IDEA版)

springboot整合mybatis&mybatis generator逆向工程生成(IDEA版)

问题

网络上很多教程几乎是分裂开的,有的只是eclipse版的,有的只配置了xml包扫描,有的单说了逆向工程生成器,因此很有必要把这三者整合起来,所以做了这个记录。

实现效果

逆向工程生成的xml文件放置于resource下的mybatis文件夹

springboot整合mybatis&mybatis generator逆向工程生成(IDEA版)_第1张图片

整合mybatis

pom文件配置resource的路径,如图

springboot整合mybatis&mybatis generator逆向工程生成(IDEA版)_第2张图片

application.properties文件

mybatis.mapper-locations=classpath:mybatis/*.xml
mybatis.type-aliases-package=com.wxapp.video.pojo
mybatis.configuration.map-underscore-to-camel-case=true
  1. 配置xml格式文件存放路径
  2. 对应实体类的文件夹
  3. 驼峰命名

@MapperScan

在启动类application中将mapper包加入扫描

@MapperScan(value = "com.wxapp.video.mapper")

逆向工程

配置插件

在pom>>plugins中

springboot整合mybatis&mybatis generator逆向工程生成(IDEA版)_第3张图片

可以看到结尾有写到读取配置文件的路径,因此要在resource下新建generator.xml,内容如下




    
    
    
    
        
            
            
            
        
        
        
        
        
            
        
        
        
            
            
        
        
        
            
        
        
        
            
        
        
        
               
        

双击maven project 中的generator

springboot整合mybatis&mybatis generator逆向工程生成(IDEA版)_第4张图片

完成

springboot整合mybatis&mybatis generator逆向工程生成(IDEA版)_第5张图片

完整pom



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        1.5.12.RELEASE
         
    
    com.wxapp
    video
    0.0.1-SNAPSHOT
    video
    Demo project for Spring Boot

    
        1.8
    

    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            2.1.2
        
        
            org.springframework.boot
            spring-boot-starter-jdbc
        

        
            org.springframework.boot
            spring-boot-devtools
            runtime
            true
        
        
            mysql
            mysql-connector-java
            runtime
        
        
            org.projectlombok
            lombok
            true
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
            
                
                    org.junit.vintage
                    junit-vintage-engine
                
            
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
            
            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                
                    
                         mysql
                         mysql-connector-java
                        5.1.27
                    
                    
                        org.mybatis.generator
                        mybatis-generator-core
                        1.3.2
                    
                
                
                    
                        Generate MyBatis Artifacts
                        package
                        
                            generate
                        
                    
                
                
                    
                    true
                    
                    false
                    
                    
                        src/main/resources/generator.xml
                
            

        
        
            
                src/main/java
                
                    **/*.xml
                    **/*.properties
                
                false
            
            
                src/main/resources
                
                    **/*.xml
                    **/*.properties
                
            
        
    



你可能感兴趣的:(springboot整合mybatis&mybatis generator逆向工程生成(IDEA版))