simple code tool
npm install simple-coder
package com.simple.bz.model;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
import java.io.Serializable;
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Entity
@Table(name="tbl_demo")
public class DemoModel implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
//名称
private String name;
//说明
private String description;
}
`
- 用simple-coder create-java-module/service-module [基本包名][Model名] [类名]自动解析Model定义并创建对应的 DAO,DTO,SERVICE,CONTROLLER(如果加上Model名这个参数,则只会生成或更新此Model对应的 DAO,DTO,SERVICE,CONTROLLER)
$simple-coder create-java-module com.simple.bz Demo (如果不指定Demo缺省会把com/simple/bz/model目录下的所有model对应的dao,dto,service,controller都会重新创建。)
- 指定创建某一类型类(比如dto,service,dao,controller等)
$simple-coder create-java-module com.simple.bz Demo dto(这条命令只会根据指定的Demo Model生成对应的dto)
2. 创建小程序模块
- simple-coder create-mini-module/mini-module [Module名] [类名]
- 用simple-coder create-mini-module/mini-module [Module名] [类名] 当前小程序上创建对应模块的,Model,Page,Route等
$simple-coder create-mini-module Demo
- 指定创建某一类型类(比如model,page,route等)
$simple-coder create-mini-module Demo model (这条命令只会在Demo模块下创建 model类)
3. 创建后台管理站点模块
- simple-coder create-admin-module/admin-module [Module名] [类名]
- 创建当前后台站对应模块的Model,Page,Route等
$simple-coder create-admin-module Demo
- 指定创建某一类型类(比如model,page,route等)
$simple-coder create-admin-module Demo model (这条命令只会在Demo模块下创建model类,不会创建或更新page,route等)
4. 创建后台管理站点模块
- simple-coder create-web-module/web-module [Module名] [类名]
- 创建Web Online站点对应模块的Model,Page,Route等
$simple-coder create-web-module Demo
- 指定创建某一类型类(比如model,page,route等)
$simple-coder create-web-module Demo model (这条命令只会在Demo模块下创建model类,不会创建或更新page,route等)
$3
1. 应用安装
$npm install simple-coder
2. 在node.js第三方应用环境下使用
`
const simpleCoder = require('simple-coder');
const supportApplications = simpleCoder.getSupportApplications();
console.log('support application list->', supportApplications);
const configData = {
templateName:'server:spring-boot',
name:'test-server',
appId: '100001',
}
simpleCoder.createProject(configData);
``