SpringBoot学习-如何使用mybatis-generator-maven-plugin自动生成代码

前提:已经创建了Spring Boot工程。

接下来讲解一下如何自动生成MySql数据库表的java代码。

1首先打开项目的pom.xml,添加依赖。如下图所示:



	4.0.0

	com.example
	demo
	0.0.1-SNAPSHOT
	jar

	demo
	Demo project for Spring Boot

	
		org.springframework.boot
		spring-boot-starter-parent
		1.5.4.RELEASE
		 
	

	
		UTF-8
		UTF-8
		1.8
	

	
		
			org.springframework.boot
			spring-boot-starter
		
		
			org.springframework.boot
			spring-boot-starter-web
		

		
			org.springframework.boot
			spring-boot-starter-test
			test
		
		
		
			io.springfox
			springfox-swagger-ui
			2.5.0
		
		
			io.springfox
			springfox-swagger2
			2.5.0
		
		
		
			org.springframework.cloud
			spring-cloud-starter-eureka
			1.1.6.RELEASE
		
		
			org.springframework.cloud
			spring-cloud-starter-config
			1.2.2.RELEASE
		
		
			org.springframework.boot
			spring-boot-starter-aop
		
		
			commons-dbcp
			commons-dbcp
			1.3
		
		
			org.springframework.boot
			spring-boot-starter-jdbc
		
		
			mysql
			mysql-connector-java
		
		
		
			com.alibaba
			druid
			1.0.11
		
		
		
			org.mybatis.spring.boot
			mybatis-spring-boot-starter
			1.2.0
		
		
			org.springframework.cloud
			spring-cloud-starter-feign
			1.1.6.RELEASE
		
		
		
			mysql
			mysql-connector-java
			5.1.39
		
		
			com.alibaba
			fastjson
			1.2.31
		
		
			com.oracle
			ojdbc14
			10.2.0.4.0
		
		
			org.springframework.boot
			spring-boot-starter-amqp
		
	
	
		
			
				org.springframework.boot
				spring-boot-maven-plugin
			
			
				org.mybatis.generator
				mybatis-generator-maven-plugin
				1.3.2
				
					true
					true
				
			
		
	


注:如果仅仅想通过MyBatis连接MySql数据库,自动生成java代码,有写依赖是不需要,我这里把项目中用到的依赖都贴上来了(我没有验证,可能需mybatis-generator-maven-plugin,mybatis-spring-boot-starter,mysql-connector-java是必须的吧)。

等所有插件更新完成,Plugins会出现mybatis-generator插件,如下图:

SpringBoot学习-如何使用mybatis-generator-maven-plugin自动生成代码_第1张图片

2配置mysql数据源,在resource文件夹下新建配置文件generatorConfig.properties,内容如下:

jdbc.driverLocation=C:/Users/user/.m2/repository/mysql/mysql-connector-java/5.1.39/mysql-connector-java-5.1.39.jar
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.connectionURL=jdbc:mysql://124.255.50.124:3304/contract_microservice_test?useUnicode=true&characterEncoding=utf8&useSSL=false
jdbc.userId=cmt_admin_test
jdbc.password=Yko6RBfA
说明:jdbc.driverLocation指向mysql-connector-java-5.1.39.jar所在目录。

      jdbc.driverClass固定写com.mysql.jdbc.Driver

      jdbc.connectionURL指向mysql数据库连接的地址

      jdbc.userId=用户名

      jdbc.password=密码

generatorConfig.xml文件内容如下:





    

    

    

        
            
            
        

        
        

        
            
        

        
            
            
            
            
        

        
            
        

        
            
        

        
说明:这个文件引用了generatorConfig.properties中定义的变量。 ,其中,targetPackage是生成的实体类所在包目录,targetPackage是生成的源码所在目录。

tableName是数据库中表名称。

3最后在Maven Projects中选中mybatis-generator:generate,点击运行,运行完成,在相应目录下自动生成实体类、Mapper类和Provider类。


你可能感兴趣的:(java后台开发)