idea+springboot+mybatis逆向工程

前提:使用idea开发,基于springboot、用到了mybatis的逆向工程

因为之前用eclipse开发ssm比较多,现在转idea 使用springboot 踩了一些坑,在这记录一下~

注意事项:idea默认打包不会打包src下的xml文件,但是会打包resources底下的xml。所以想省事的话可以直接把mapper.xml放到resources底下。

(然而想打成jar包,依旧不会打resources文件夹,建议都手动配置)

该篇选择将xml放在src底下!

1、pom.xml  这里使用插件来启动逆向工程(将mapper.xml放在resources底下的话 就不用配置下方的resources)

 
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
            
            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.6
                
                    
                    true
                
                
                    
                    
                        mysql
                        mysql-connector-java
                        5.1.45
                    
                
            
        
        
            
            
                src/main/java
                
                    **/*.xml
                
            
        
    

2、generatorConfig.xml,这里的逆向工程配置文件我使用的是默认名字,如果不想用这个名字 可以在pom.xml中配置。




	
		
			
			
		
		
		
		
		
			
		
		
		
			
			
			
			
		
		
		
			
			
		
		
		
			
		
		
		

3、使用插件生成mapper和bean

idea+springboot+mybatis逆向工程_第1张图片

 

 4、application.properties

#driver
spring.datasource.driverClassName=com.mysql.jdbc.Driver
#url
spring.datasource.url=jdbc:mysql://localhost:3306/sina?characterEncoding=utf-8
#name
spring.datasource.username=root
#password
spring.datasource.password=123456
#pool
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource #alias mybatis.type-aliases-package=com.sina.bean #log logging.level.com.sina.dao=debug

 

5、启动类,加上@MapperScan

@SpringBootApplication
@ComponentScan("com.sina")
@MapperScan("com.sina.dao")//扫描持久层的包,造代理
public class App {
	public static void main(String[] args) {
		SpringApplication.run(App.class, args);
	}
}

  

你可能感兴趣的:(idea+springboot+mybatis逆向工程)