Recuerda mi herramienta de generación de código anterior, esta vez la actualicé

El gadget está actualizado

Previamente desarrollé una herramienta de generación de código personalizada basada en el MyBatis Generatordesarrollo. Aquellos que estén interesados ​​pueden echar un vistazo a este artículo que escribí antes:

"

Desarrollo de plug-in de entidad de generación inversa del generador MyBatis

En ese momento, esta herramienta podría generar archivos xml de clases de entidad, clases de Mapper y Mapper con un solo clic . Pero está lejos de satisfacer las necesidades de desarrollo de la empresa. Por esta razón, actualicé esta herramienta.

El pequeño complemento actualizado puede generar clases de entidad, clases de asignador, archivos XML de asignador, servicio, ServiceImpl y controlador . Generado en un segundo, por lo que el trabajo mecánico y de mal gusto de escritura de archivos mybatis se ha ido para siempre. En cualquier momento, en cualquier lugar, conveniente y rápido.

Cómo utilizar

Solo necesitamos configurar el application.propertiesarchivo de configuración y luego iniciar la Mainclase.

La configuración del archivo de la aplicación es la siguiente:

Configuración de la conexión a la base de datos

#数据库连接配置
datasource.url=jdbc:mysql://xxx:3306/rmp?characterEncoding=utf-8
datasource.username=root
datasource.password=xxx
datasource.driver-class-name=com.mysql.jdbc.Driver

Generar dirección de código

targetProjectPath=E:\\code

Autor

#作者
mybatis.author=lvshen

Nombres de paquetes

#包名
mybatis.controller=com.lvshen.rmp.controller
mybatis.service=com.lvshen.rmp.service
mybatis.serviceImpl=com.lvshen.rmp.service.impl
mybatis.entity=com.lvshen.rmp.entity
mybatis.mapper=com.lvshen.rmp.mapper

Interfaz para padres

#父类接口
mybatis.rootModelInterface=com.xxx.rmp.entity.RmpBaseEntity
mybatis.superServiceInterface=com.xxx.framework.base.service.BaseService
mybatis.superServiceImpl=com.xxx.framework.base.service.impl.BaseServiceImpl
mybatis.superController=com.xxx.basic.controller.BaseController
mybatis.rootMapperInterface=com.xxx.framework.base.mapper.BaseMapper

Ubicación del archivo del asignador

#mapper文件的位置
mybatis.resources=com.lvshen.rmp.mapper

La configuración de la tabla de la base de datos de la entidad a transferir.

#配置表->实体
mybatis.table=rmp3_return_replacement_apply
mybatis.classname=ReturnReplacementApply

Convertimos la rmp3_return_replacement_applytabla para generar entidades ReturnReplacementApply.

El contenido del archivo de configuración general es el siguiente:

Generar resultados

Directorio de archivos

Entidad

mapeador

Servicio

Clase de implementación de servicio

controlador

Este pequeño complemento personalizado genera códigos de acuerdo con las necesidades reales de la empresa, y los códigos anteriores son todos generados por herramientas. Comparado con Mybatis-plus, es más personalizado.

He subido el código fuente del gadget a github. Si lo necesitas, puedes seguir mi cuenta oficial y chatear conmigo para obtenerlo.

 

Recomendado en el pasado

Escanee el código QR para ser más emocionante. O busque Lvshen_9 en WeChat , puede responder para obtener información en segundo plano

  1. 回复"java" 获取java电子书;

  2. 回复"python"获取python电子书;

  3. 回复"算法"获取算法电子书;

  4. 回复"大数据"获取大数据电子书;

  5. 回复"spring"获取SpringBoot的学习视频。

  6. 回复"面试"获取一线大厂面试资料

  7. 回复"进阶之路"获取Java进阶之路的思维导图

  8. 回复"手册"获取阿里巴巴Java开发手册(嵩山终极版)

  9. 回复"总结"获取Java后端面试经验总结PDF版

  10. 回复"Redis"获取Redis命令手册,和Redis专项面试习题(PDF)

  11. 回复"并发导图"获取Java并发编程思维导图(xmind终极版)

Otro: haga clic en [ Mis beneficios ] para tener más sorpresas.

 

Supongo que te gusta

Origin blog.csdn.net/wujialv/article/details/109502899
Recomendado
Clasificación