product模块搭建
This commit is contained in:
		@@ -37,6 +37,8 @@
 | 
			
		||||
            <artifactId>redisson</artifactId>
 | 
			
		||||
            <version>3.11.2</version>
 | 
			
		||||
        </dependency>
 | 
			
		||||
 | 
			
		||||
        <!--mybatis-plus-->
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>com.baomidou</groupId>
 | 
			
		||||
            <artifactId>mybatis-plus-boot-starter</artifactId>
 | 
			
		||||
@@ -47,6 +49,16 @@
 | 
			
		||||
            <version>1.0-SNAPSHOT</version>
 | 
			
		||||
            <scope>compile</scope>
 | 
			
		||||
        </dependency>
 | 
			
		||||
        <!--            代码生成器-->
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>com.baomidou</groupId>
 | 
			
		||||
            <artifactId>mybatis-plus-generator</artifactId>
 | 
			
		||||
            <version>3.4.0</version>
 | 
			
		||||
        </dependency>
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>mysql</groupId>
 | 
			
		||||
            <artifactId>mysql-connector-java</artifactId>
 | 
			
		||||
        </dependency>
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>org.apache.velocity</groupId>
 | 
			
		||||
            <artifactId>velocity-engine-core</artifactId>
 | 
			
		||||
 
 | 
			
		||||
@@ -0,0 +1,73 @@
 | 
			
		||||
package com.atguigu.ssyx;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.annotation.DbType;
 | 
			
		||||
import com.baomidou.mybatisplus.generator.AutoGenerator;
 | 
			
		||||
import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
 | 
			
		||||
import com.baomidou.mybatisplus.generator.config.GlobalConfig;
 | 
			
		||||
import com.baomidou.mybatisplus.generator.config.PackageConfig;
 | 
			
		||||
import com.baomidou.mybatisplus.generator.config.StrategyConfig;
 | 
			
		||||
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * ClassName: CodeGet
 | 
			
		||||
 * Package: com.atguigu.ssyx
 | 
			
		||||
 *
 | 
			
		||||
 * @author yovinchen
 | 
			
		||||
 * @Create 2023/9/14 08:49
 | 
			
		||||
 */
 | 
			
		||||
public class CodeGet {
 | 
			
		||||
 | 
			
		||||
    public static void main(String[] args) {
 | 
			
		||||
 | 
			
		||||
        // 1、创建代码生成器
 | 
			
		||||
        AutoGenerator mpg = new AutoGenerator();
 | 
			
		||||
 | 
			
		||||
        // 2、全局配置
 | 
			
		||||
        // 全局配置
 | 
			
		||||
        GlobalConfig gc = new GlobalConfig();
 | 
			
		||||
        gc.setOutputDir("guigu-ssyx-parent/service/service-product" + "/src/main/java");
 | 
			
		||||
 | 
			
		||||
        gc.setServiceName("%sService");    //去掉Service接口的首字母I
 | 
			
		||||
        gc.setAuthor("atguigu");
 | 
			
		||||
        gc.setOpen(false);
 | 
			
		||||
        mpg.setGlobalConfig(gc);
 | 
			
		||||
 | 
			
		||||
        // 3、数据源配置
 | 
			
		||||
        DataSourceConfig dsc = new DataSourceConfig();
 | 
			
		||||
        dsc.setUrl("jdbc:mysql://82.157.68.223:3306/shequ-product?serverTimezone=GMT%2B8&useSSL=false");
 | 
			
		||||
        dsc.setDriverName("com.mysql.cj.jdbc.Driver");
 | 
			
		||||
        dsc.setUsername("shequ-product");
 | 
			
		||||
        dsc.setPassword("shequ-product");
 | 
			
		||||
        dsc.setDbType(DbType.MYSQL);
 | 
			
		||||
        mpg.setDataSource(dsc);
 | 
			
		||||
 | 
			
		||||
        // 4、包配置
 | 
			
		||||
        PackageConfig pc = new PackageConfig();
 | 
			
		||||
        pc.setParent("com.atguigu.ssyx");
 | 
			
		||||
        pc.setModuleName("product"); //模块名
 | 
			
		||||
        pc.setController("controller");
 | 
			
		||||
        pc.setService("service");
 | 
			
		||||
        pc.setMapper("mapper");
 | 
			
		||||
        mpg.setPackageInfo(pc);
 | 
			
		||||
 | 
			
		||||
        // 5、策略配置
 | 
			
		||||
        StrategyConfig strategy = new StrategyConfig();
 | 
			
		||||
 | 
			
		||||
        strategy.setInclude("attr", "attr_group", "category", "comment", "base_category_trademark", "comment_replay", "mq_repeat_record", "region_ware", "sku_attr_value", "sku_detail", "sku_image", "sku_info", "sku_poster", "sku_stock_history", "ware");
 | 
			
		||||
 | 
			
		||||
        strategy.setNaming(NamingStrategy.underline_to_camel);//数据库表映射到实体的命名策略
 | 
			
		||||
 | 
			
		||||
        strategy.setColumnNaming(NamingStrategy.underline_to_camel);//数据库表字段映射到实体的命名策略
 | 
			
		||||
        strategy.setEntityLombokModel(true); // lombok 模型 @Accessors(chain = true) setter链式操作
 | 
			
		||||
 | 
			
		||||
        strategy.setRestControllerStyle(true); //restful api风格控制器
 | 
			
		||||
        strategy.setControllerMappingHyphenStyle(true); //url中驼峰转连字符
 | 
			
		||||
 | 
			
		||||
        mpg.setStrategy(strategy);
 | 
			
		||||
 | 
			
		||||
        // 6、执行
 | 
			
		||||
        mpg.execute();
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user