xgen-cli

0.1.21 • Public • Published

xgen-cli

NPM version NPM downloads

xgen 命令行程序。根据数据库自动生成SpringBoot项目,带FreeMark 前端html模版,如果生成总个项目同时还带有reactjs工程。 目前仅支持MySql数据库

目前有三个 templates

  • blackgreen
  • ubold
  • default

Install

$ npm install -g xgen-cli

Usage

xgen p

$ mkdir myApp && cd myApp
$ xgen p dbname 127.0.0.1 root 123 3306
$ make

最后一个参数是端口号,如果默认是3306端,可以不写。

option

  Usage: xgen <command> [options]

  Options:

    -h, --help     output usage information
    -v, --version  output the version number

  Commands:

    server        在当前目录创建server端程序,短参数 "s"
    client        在当前目录创建client端程序,短参数 "c"
    project       创建一个工程包含server和client端,工程名字要和数据库名一致,短参数 "p"
    generate      在当前目录生成server或者client文件,短参数 "g"

  所有参数可以使用 -h (或 --help)来查看使用方式.

  Example All:
    xgen p app 127.0.0.1 root 1234 3306
    xgen p -t blackgreen app 127.0.0.1 root 1234 3306 自定义主题

  Example Server:
    xgen s com.spring.demotest jar demodb 127.0.0.1 root 1234 3306
    ->com.spring.demotest:  程序包名
    ->jar:  spring的启动方式,分为jar 、 war 方式
    xgen s -t blackgreen com.spring.demotest jar demodb 127.0.0.1 root 1234 3306     #自定义主题
    ->-t:  指定主题名称

  Example Single Java file:
    xgen g -s model account com.spring.single demodb 127.0.0.1 root 1234 3306
    ->account: 表名称
    ->com.spring.single: 程序包名
    xgen g -st blackgreen model account com.spring.single demodb 127.0.0.1 root 1234 3306  #生成指定模版
    ->-t:  blackgreen 模版名称

xgen g 单个文件生成

server端单个类代码,生成model的时候,会有model,mapper.xml, mapper.java, page.java, service.java, serviceImpl.java, xxx.html, xxxController.java

$ xgen g -s model account com.spring.single demodb 127.0.0.1 root 1234 3306;
$ xgen g -s service account com.spring.single demodb 127.0.0.1 root 1234 3306;
$ xgen g -st blackgreen model account com.spring.single demodb 127.0.0.1 root 1234 3306  #生成指定模版

client 端单个js代码

$ xgen g -c model tablename demodb 127.0.0.1 root 123 3306;

option

  Usage: xgen g [options] <command>

  Options:

    -h, --help     output usage information
    -c             output the client files
    -s             output the server files

  Commands:

    model         生成model相关文件 (server or client)
    service       生成service相关文件 (server or client)
    route         生成route文件 (client)
    component     生成component文件 (client)
    all           生成全部文件 (client)

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i xgen-cli

Weekly Downloads

1

Version

0.1.21

License

MIT

Last publish

Collaborators

  • ulongx