codegen.yaml配置

数据源`datasource`


# 数据源定义

datasource:

 driverClassName: com.mysql.jdbc.Driver

 url: jdbc:mysql://10.127.51.199:3306/apitest?useUnicode=true&characterEncoding=utf-8

 username: webportal

 password: "webportal"

# sql -> Java 类型映射

# 除java.包下不需要带类路径,其他都需要带类路径

mapper:

 BIGINT:

   jdbcType: BIGINT

   javaType: Long

 BINARY:

   jdbcType: BINARY

   javaType: byte[]

 BIT:

   jdbcType: BIT

   javaType: Boolean

 BLOB:

   jdbcType: LONGVARBINARY

   javaType: byte[]

 CHAR:

   jdbcType: CHAR

   javaType: String

 DATE:

   jdbcType: DATE

   javaType: java.util.Date

 DATETIME:

   jdbcType: TIMESTAMP

   javaType: java.util.Date

 DECIMAL:

   jdbcType: DECIMAL

   javaType: Long

 DOUBLE:

   jdbcType: DOUBLE

   javaType: Double

 ENUM:

   jdbcType: CHAR

   javaType: String

 FLOAT:

   jdbcType: REAL

   javaType: Float

 INT:

   jdbcType: INTEGER

   javaType: Integer

 LONGBLOB:

   jdbcType: LONGVARBINARY

   javaType: byte[]

 LONGTEXT:

   jdbcType: LONGVARCHAR

   javaType: String

 MEDIUMBLOB:

   jdbcType: LONGVARBINARY

   javaType: byte[]

 MEDIUMINT:

   jdbcType: INTEGER

   javaType: Integer

 MEDIUMTEXT:

   jdbcType: LONGVARCHAR

   javaType: String

 SET:

   jdbcType: CHAR

   javaType: String

 SMALLINT:

   jdbcType: SMALLINT

   javaType: Short

 TEXT:

   jdbcType: LONGVARCHAR

   javaType: String

 TIME:

   jdbcType: TIME

   javaType: java.util.Date

 TIMESTAMP:

   jdbcType: TIMESTAMP

   javaType: java.util.Date

 TINYBLOB:

   jdbcType: BINARY

   javaType: byte[]

 TINYINT:

   jdbcType: TINYINT

   javaType: Byte

 TINYTEXT:

   jdbcType: VARCHAR

   javaType: String

 VARBINARY:

   jdbcType: VARBINARY

   javaType: byte[]

 VARCHAR:

   jdbcType: VARCHAR

   javaType: String

 YEAR:

   jdbcType: DATE

   javaType: java.util.Date

# 要生成的表

table: SQL_DUMP

# 生成文件位置

# 支持两种路径类型

# 1.绝对路径  eg: e:/workspace/test/src

# 2.相对路径  eg:src 假如工程在e:/workspace/test下,则生成器会自动处理成e:/workspace/test/src

# 生成代码配置

gen:

 # 生成包名

 package: com.lynzabo.testmybatis

 # 如下几个模块,填写哪块,生成哪块

 # mapper.xml信息

 sqlMapper:

   # 生成位置  可选  默认{projectPath}/src/main/resources/mybatis

   location: src/main/resources/mybatis

   # 自定义名称 可选  默认I{table驼峰命名}Mapper

#    name: IUserMapper

   # 使用模板

   ftl: sqlMapper.ftl

   # 介绍  可选  默认为无  如指定,则生成介绍

   description: "USER sql映射"

   # 自定义生成器环境变量  请在ftl里面按照yaml数据类型获取使用

   properties:

     # 表别名

#      tableAlia: 'user'

 # model信息

 model:

   # 生成位置  可选  默认{projectPath}/src/main/java

   location: src/main/java

   # 生成包名称  可选  默认{package}.model

   package: com.lynzabo.testmybatis.model

   # 生成类名  可选  默认{table驼峰命名}Model

#    name: UserModel

   # 使用模板

   ftl: model.ftl

   # 介绍  可选  默认为{table表名注释} 实体 如果表名注释为“用户管理”,则此为用户管理 实体,如果表注释为空,则为{类名} 实体

   description: "用户实体"

   # 自定义生成器环境变量  请在ftl里面按照yaml数据类型获取使用

   properties:

     var1: 'test'

 # dao信息

 dao:

   # 生成位置  可选  默认{projectPath}/src/main/java

   location: src/main/java

   # 生成包名称  可选  默认{package}.dao

   package: com.lynzabo.testmybatis.dao

   # 生成接口名  可选  默认I{table驼峰命名}Dao

#    name: IUserDao

   # 使用模板

   ftl: dao.ftl

   # 介绍  可选  默认为{table表名注释} dao 如果表名注释为“用户管理”,则此为用户管理 dao

   description: "用户dao"

   # 自定义生成器环境变量  请在ftl里面按照yaml数据类型获取使用

   properties:

     var1: 'test'

 # service信息

 service:

   # 生成位置  可选  默认{projectPath}/src/main/java

   location: src/main/java

   # 生成包名称  可选  默认{package}.service

   package: com.lynzabo.testmybatis.service

   # 生成接口名  可选  默认I{table驼峰命名}Service

#    name: IUserService

   # 使用模板

   ftl: service.ftl

   # 介绍  可选  默认为{table表名注释} 服务接口 如果表名注释为“用户管理”,则此为用户管理 服务接口

   description: "用户服务接口"

   # 自定义生成器环境变量  请在ftl里面按照yaml数据类型获取使用

   properties:

     var1: 'test'

 # service实现信息

 serviceImpl:

   # 生成位置  可选  默认{projectPath}/src/main/java

   location: src/main/java

   # 生成包名称  可选  默认{package}.service.impl

   package: com.lynzabo.testmybatis.service.impl

   # 生成类名  可选  默认{table驼峰命名}ServiceImpl

#    name: UserServiceImpl

   # Spring 服务层服务注解名称  可选  默认{table驼峰命名,首字母小写}Service  效果@Service("userService")

#    serviceIOCName: userService

   # 使用模板

   ftl: serviceImpl.ftl

   # 介绍  可选  默认为{table表名注释} 服务 如果表名注释为“用户管理”,则此为用户管理 服务

   description: "用户服务"

   # 自定义生成器环境变量  请在ftl里面按照yaml数据类型获取使用

   properties:

     var1: 'test'

 # proxy信息

 proxy:

   # 生成位置  可选  默认{projectPath}/src/main/java

   location: src/main/java

   # 生成包名称  可选  默认{package}.proxy

   package: com.lynzabo.testmybatis.proxy

   # 生成接口名  可选  默认I{table驼峰命名}Proxy

#    name: IUserProxy

   # 使用模板

   ftl: proxy.ftl

   # 介绍  可选  默认为{table表名注释} 代理接口 如果表名注释为“用户管理”,则此为用户管理 代理接口

   description: "用户代理接口"

   # 自定义生成器环境变量  请在ftl里面按照yaml数据类型获取使用

   properties:

     var1: 'test'

 # proxy实现信息

 proxyImpl:

   # 生成位置  可选  默认{projectPath}/src/main/java

   location: src/main/java

   # 生成包名称  可选  默认{package}.proxy.impl

   package: com.lynzabo.testmybatis.proxy.impl

   # 生成类名  可选  默认{table驼峰命名}ProxyImpl

#    name: UserProxyImpl

   # Spring component层代理注解名称  可选  默认{table驼峰命名,首字母小写}Proxy  效果@Component("userProxy")

#    componentIOCName: userProxy

   # 使用模板

   ftl: proxyImpl.ftl

   # 介绍  可选  默认为{table表名注释} 代理 如果表名注释为“用户管理”,则此为用户管理 代理

   description: "用户代理实现"

   # 自定义生成器环境变量  请在ftl里面按照yaml数据类型获取使用

   properties:

     var1: 'test'

 # controller信息

 controller:

   # 生成位置  可选  默认{projectPath}/src/main/java

   location: src/main/java

   # 生成包名称  可选  默认{package}.controller

   package: com.lynzabo.testmybatis.controller

   # 生成类名  可选  默认{table驼峰命名}Controller

#    name: UserController

   # Spring Controller层注解名称  可选  默认为@Controller  如下制定为userController  则生成效果@Controller("userController")

#    controllerIOCName: userController

   # SpringMVC Controller层注解名称  可选  默认为{table驼峰命名}  效果@RequestMapping("/user")

#    requestMapping: user

   # 使用模板

   ftl: controller.ftl

   # 介绍  可选  默认为{table表名注释} controller 如果表名注释为“用户管理”,则此为用户管理 controller

   description: "用户controller"

   # 自定义生成器环境变量  请在ftl里面按照yaml数据类型获取使用

   properties:

     var1: 'test'

 # enumeration信息

 enumeration:

   # 生成位置  可选  默认{projectPath}/src/main/java

   location: src/main/java

   # 生成包名称  可选  默认{package}.enumeration

   package: com.lynzabo.testmybatis.enumeration

   # 生成枚举名  可选  默认{table驼峰命名}Status

#    name: UserStatus

   # 使用模板

   ftl: enumeration.ftl

   # 介绍  可选  默认为{table表名注释} enumeration 如果表名注释为“用户管理”,则此为用户管理 enumeration

   description: "用户enumeration"

   # 自定义生成器环境变量  请在ftl里面按照yaml数据类型获取使用

   properties:

     var1: 'test'

 # interface信息

 interface:

   location: src/main/java

#    name: UserStatus

   # 使用模板

   ftl: enumeration.ftl

   description: "用户enumeration"

   # 自定义生成器环境变量  请在ftl里面按照yaml数据类型获取使用

   properties:

     var1: 'test'

#    生成md需要的基本接口文本

# 自定义生成器环境变量  请在ftl里面按照yaml数据类型获取使用

properties:

 copyright: "/**

             * Copyright (c) 2016 乐视云计算有限公司(lecloud.com). All rights reserved

             */"

 author: Lynzabo

 version: 1.0

 sice: yyyy年MM月dd日, HH:MM

# controller 支持用@Valid,根据数据库定义非空,长度判断

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,080评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,422评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,630评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,554评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,662评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,856评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,014评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,752评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,212评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,541评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,687评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,347评论 4 331
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,973评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,777评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,006评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,406评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,576评论 2 349

推荐阅读更多精彩内容