Mybatis_Plus如何根据数据库表结构自动生成springMvc的代码

基于Mybatis的Mybatis_Plus是如何自动生成对应的springmvc的代码了

      你必须了解springmvc

首先第一步配置

pom.xml

applicationContext.xml
db.properties
log4j.xml
mybatis-config.xml

1.0 pom.xml配置


  4.0.0
  com.atguigu.mp
  mp01
  0.0.1-SNAPSHOT
  
  
      
      
          com.baomidou
          mybatis-plus
          2.3
           
      
      
         junit
         junit
         4.9
      
      
      
         log4j
         log4j
         1.2.17
      
      
      
         com.mchange
         c3p0
         0.9.5.2
      
      
      
         mysql
         mysql-connector-java
         5.1.37
      
      
      
         org.springframework
         spring-context
         4.3.10.RELEASE
      
      
         org.springframework
         spring-orm
         4.3.10.RELEASE
      
      
         org.springframework
         spring-webmvc
         4.3.10.RELEASE
      
      
      
      
          org.apache.velocity
          velocity-engine-core
          2.0
      
      
      
       
         org.slf4j
         slf4j-api
         1.7.7
      
      
         org.slf4j
         slf4j-log4j12
         1.7.7
      
      
  
  
  
  

2.0 applicationContext.xml



   
   
   
   
   
      
      
      
      
   
   
   
   
      
   
   
   
   
   
   
   
      
      
      
      
            
      
      
      
      
   
   
   
   
      
      
      
      
      
      
      
      
      
      
      
   
   
   
   
   
   
   
   
   
      
   
   
   

 

3.0 db.properties

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mp
jdbc.username=root
jdbc.password=123456

4.0 log4j.xml



 

 
 
   
   
    
   
 
 
   
 
 
   
 
 
   
   
 

5.0 mybatis-config.xml





第二步就是在test书写创建自动编写代码的配置了

public class TestMP {
   
   
   /**
    * 代码生成    示例代码
    */
   @Test
   public void  testGenerator() {
      //1. 全局配置
      GlobalConfig config = new GlobalConfig();
      config.setActiveRecord(true) // 是否支持AR模式
           .setAuthor("weiyunhui") // 作者
           .setOutputDir("D:\\BaiduNetdiskDownload\\Mybatispuls视屏\\MyBatisPlus\\代码\\mp03\\src\\main\\java") 
// 生成路径这里是是你生成的Java代码的的路径
           .setFileOverride(true)  // 文件覆盖
           .setIdType(IdType.AUTO) // 主键策略
           .setServiceName("%sService")  // 设置生成的service接口的名字的首字母是否为I
                           // IEmployeeService
           .setBaseResultMap(true)
           .setBaseColumnList(true);
      
      //2. 数据源配置
      DataSourceConfig  dsConfig  = new DataSourceConfig();
      dsConfig.setDbType(DbType.MYSQL)  // 设置数据库类型
            .setDriverName("com.mysql.jdbc.Driver")
            .setUrl("jdbc:mysql://localhost:3306/mp")
            .setUsername("root")
            .setPassword("123456");
       
      //3. 策略配置
      StrategyConfig stConfig = new StrategyConfig();
      stConfig.setCapitalMode(true) //全局大写命名
            .setDbColumnUnderline(true)  // 指定表名 字段名是否使用下划线
            .setNaming(NamingStrategy.underline_to_camel) // 数据库表映射到实体的命名策略
            .setTablePrefix("tbl_")
            .setInclude("tbl_employee")
            .setInclude("tbl_admin");  // 生成的表
      
      //4. 包名策略配置 
      PackageConfig pkConfig = new PackageConfig();
      pkConfig.setParent("com.atguigu.mp")
            .setMapper("mapper")  //新增Mapper的文件夹
            .setService("service") //新增Service的文件夹
            .setController("controller") //新增controller的文件夹
            .setEntity("beans") //新增beans的文件夹
            .setXml("mapper"); //新增mapper.xml
      
      //5. 整合配置
      AutoGenerator  ag = new AutoGenerator();
      
      ag.setGlobalConfig(config)

        .setDataSource(dsConfig)
        .setStrategy(stConfig)
        .setPackageInfo(pkConfig);
      
      //6. 执行
      ag.execute();
   }

   
   
   
}

最后一步就是运行test了

下载源码:  https://download.csdn.net/download/weixin_40864484/10561412

你可能感兴趣的:(java)