使用 Kotlin Script 自定义实现项目开发脚手架

简介: 类似nowa init modnowa init page使用命令:rok init -e=${Entity} -p=${package}自动生成Entity,package ${package}.

类似

nowa init mod
nowa init page

使用命令:

rok init -e=${Entity} -p=${package}

自动生成Entity,

package ${package}.entity

import javax.persistence.*

/**

  • Created by ROK on ${datetime}.
    */
    @Entity
    class ${Entity} {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    var id = 0L
    var gmtCreate = Date()
    var gmtCreate = Date()
    var isDeleted = 0
    }

interface ${Entity}Dao : JpaRepository<Role, Long> {
}

相关文章
|
Kotlin
Kotlin | 实现数据类(data)深拷贝
在Kotlin中,data数据类默认的copy方法实现的是浅拷贝,但我们有时候需要实现深拷贝。 在kotlin中,实现就比较容易了。
770 0
Kotlin | 实现数据类(data)深拷贝
|
设计模式 Kotlin
Kotlin设计模式实现之装饰者模式(Decorator)
装饰者模式(Decorator):在不改变对象自身的基础上,动态地给一个对象添加一些额外的职责。与继承相比,装饰者是一种更轻便灵活的做法。若要扩展功能,装饰者提供了比继承更有弹性的替代方法。
199 0
Kotlin设计模式实现之装饰者模式(Decorator)
|
设计模式 算法 Kotlin
Kotlin设计模式实现之策略模式
Kotlin设计模式实现之策略模式
190 0
Kotlin设计模式实现之策略模式
|
存储 Kotlin
数据结构 | 二分搜索树及它的各种操作(kotlin实现)
在开始之前,应该先讲一下什么是二叉树。
123 0
数据结构 | 二分搜索树及它的各种操作(kotlin实现)
|
存储 C语言 Kotlin
重学数据结构-使用Kotlin实现链表及其他扩展
很简单,链表不像数组那样,不需要我们主动扩容,我们只需要类似递归一样,一层套一层即可,即node1持有node2的引用,node2持有node3…,相应的每次插入我们只需要更改头结点即可,当node-x持有的下一个node引用为null时,我们也可以判定,此时为链表尾节点。
275 0
|
算法 Kotlin
数据结构 | 使用Kotlin实现栈与队列
Last In First Out(LIFO) 后进先出 栈也是一种线性数据结构
683 0
|
Java Android开发 Kotlin
安卓一行代码实现避免按钮重复点击(AOP)java和kotlin都能使用
安卓一行代码实现避免按钮重复点击(AOP)java和kotlin都能使用
905 0
|
存储 Kotlin
用kotlin来实现一个打方块的小游戏
用kotlin来实现一个打方块的小游戏
121 0
用kotlin来实现一个打方块的小游戏
|
Kotlin
用kotlin来实现一个饼图
用kotlin来实现一个饼图
133 0
用kotlin来实现一个饼图
|
计算机视觉 Kotlin
OpenCV + Kotlin 实现 USB 摄像头(相机)实时画面、拍照
OpenCV + Kotlin 实现 USB 摄像头(相机)实时画面、拍照
777 0