提交 6788c48f 编写于 作者: templmaster's avatar templmaster

更新README.md

上级 95a5109a
流水线 #119 已取消 ,包含阶段
......@@ -52,94 +52,24 @@ iBizSys 是以 `Model Driven Development(MDD)`作为核心理论依据的开发
>离线编辑:由于`iBizSys`的模板是放在`git`仓库中进行托管,用户可在离线环境下编写模板,编辑完成后再将模板上传至`git`中即可。
### 依赖模板:
`pom.xml.ftl` 中引入 Mybatis-Plus 所需的相关依赖
```java
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.0.6</version>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
</dependency>
```
### 配置模板:
`application.yml.ftl`中添加 H2 数据库的相关配置
```java
spring:
datasource:
username: test
password: 'test'
url: jdbc:h2:mem:demo;
driver-class-name: org.h2.Driver
schema: classpath:db/schema-h2.sql
data: classpath:db/data-h2.sql
` .gitlab-ci.yml.ftl`中添加构建脚本相关配置
<#ibiztemplate>
TARGET=PSSYSTEM
</#ibiztemplate>
stages:
- deploy
deploysys:
stage: deploy
only:
- master
script:
- source /etc/profile
```
### 启动类模板:
在 启动类` %PUBPRJ%Main.java.ftl `中,添加 `@MapperScan` 注解,扫描 Mapper 文件夹。模板中含 ` % % 、${ } `均为动态参数 [查看模板参数](http://bbs.ibizlab.cn/)
```java
@SpringBootApplication
@MapperScan("${pub.getPKGCodeName()}.*.mapper")
public class ${pub.getCodeName()?lower_case}Main{
public static void main(String[] args) {
SpringApplication.run(${pub.getCodeName()?lower_case}Main.class, args);
}
}
```
### 实体类模板:
实体类模板将循环输出该实体的所有属性,配置 `@TableName` `@TableId` 注解,用于指定该实体所映射的数据库表及主键属性,以下为调整后的实体类相关的模板代码:
```java
@TableName(value = "${item.getTableName()}")
@Data
public class ${item.codeName}{
<#list item.getPSDEFields() as defield>
<#if defield.isKeyDEField()>
@TableId(value= "${defield.getName()?lower_case}",type=IdType.UUID)//指定主键生成策略
</#if>
private ${srfjavatype(defield.stdDataType)} ${defield.codeName?lower_case};
</#list>
}
```
### Mapper类模板:
创建一个Mapper类的模板文件【%DE%Mapper.java.ftl】
```java
public interface ${item.getCodeName()}Mapper extends BaseMapper<${item.getCodeName()}>{
}
```
## 预览成果物
iBizSys提供了即时预览,可以让您在编写模板的同时预览到最终成果物 [查看更多模板编写小技巧](http://bbs.ibizlab.cn/)
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册