使用MybatisPlus,每次创建Controller,Service,Mapper太麻烦了,于是创建了模板

每次写继承实现导包实在是太麻烦了,于是定义了模板,可以快速创建三层对象

Controller模板


#set($name = "${NAME}")
#set($aName = $name.toLowerCase())
#set($serviceName = $aName + "Service")
#set($packageName = "${PACKAGE_NAME}")
#set($path = $packageName.substring(0,$packageName.lastIndexOf(".")))
#set($servicePath = $path + ".service.${NAME}Service;")
import $servicePath
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author wwc
 * @date ${DATE} ${TIME}
 */
@RestController
@RequestMapping("/${aName}")
public class ${NAME}Controller {

      @Autowired
      private ${NAME}Service ${serviceName};
      
      
      @GetMapping
      public void get() {
      
      }
      
      @PostMapping
      public void save() {
      
      }

}

Service模板

package ${PACKAGE_NAME};

#set($packageName = "${PACKAGE_NAME}")
#set($path = $packageName.substring(0,$packageName.lastIndexOf(".")))
#set($entityPath = $path + ".entity.${NAME};")
import com.baomidou.mybatisplus.extension.service.IService;
import $entityPath


/**
 * @author wwc
 * @date ${DATE} ${TIME}
 */
public interface ${NAME}Service extends IService<${NAME}> {
}

Impl

package ${PACKAGE_NAME};
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;

#set($packageName = "${PACKAGE_NAME}")
#set($path1 = $packageName.substring(0,$packageName.lastIndexOf(".")))
#set($path = $path1.substring(0, $path1.lastIndexOf(".")))
#set($servicePath = $path + ".service.${NAME}Service;")
#set($mapperPath = $path + ".mapper.${NAME}Mapper;")
#set($entityPath = $path + ".entity.${NAME};")
import $servicePath
import $mapperPath
import $entityPath

/**
 * @author wwc
 * @date ${DATE} ${TIME}
 */
@Service
public class ${NAME}ServiceImpl extends ServiceImpl<${NAME}Mapper, ${NAME}> implements ${NAME}Service {
}

Mapper

package ${PACKAGE_NAME};

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;

#set($packageName = "${PACKAGE_NAME}")
#set($path = $packageName.substring(0,$packageName.lastIndexOf(".")))
#set($entityPath = $path + ".entity.${NAME};")
import $entityPath

/**
 * @author wwc
 * @date ${DATE} ${TIME}
 */
@Mapper
public interface ${NAME}Mapper extends BaseMapper<${NAME}> {
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值