Acelere el desarrollo con el generador de código Spring Boot

Tabla de contenido

Pasos de implementación

1. Cree un nuevo proyecto Spring Boot

En segundo lugar, consulte las dependencias correspondientes.

Tres, configurar el archivo de base de datos

4. Realizar una generación rápida

Resumir


Introducción
        Spring Boot es un marco rápido y fácil para desarrollar aplicaciones Java. Para mejorar aún más la eficiencia del desarrollo, Spring Boot proporciona una potente herramienta generadora de código que puede generar automáticamente plantillas de código comunes. Este artículo presentará cómo usar el generador de código Spring Boot y algunas plantillas de código comunes para ayudar a los desarrolladores a crear proyectos rápidamente.

Pasos de implementación

1. Cree un nuevo proyecto Spring Boot

En segundo lugar, consulte las dependencias correspondientes.

 <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>

        <!-- MySQL数据库驱动 -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.27</version>
        </dependency>

        <!-- MyBatis-Plus -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-generator</artifactId>
            <version>3.5.2</version>
        </dependency>


        <!-- Lombok -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>

        <!-- Spring Boot 测试 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

        <!-- velocity 模板语言 -->
        <dependency>
            <groupId>org.apache.velocity</groupId>
            <artifactId>velocity-engine-core</artifactId>
            <version>2.2</version>
        </dependency>

        <!-- MyBatis-Plus 核心 -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-core</artifactId>
            <version>3.4.3</version> <!-- 根据你的需要,选择合适的版本 -->
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

Tres, configurar el archivo de base de datos



# 数据库配置
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.url=jdbc:mysql://localhost:3306/mvcdemo1?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

# 日志输出
logging.level.com.Bull=debug

4. Realizar una generación rápida

Finalmente, haga una compilación rápida y listo.

El marco del proyecto generado se muestra en la figura.

import com.baomidou.mybatisplus.generator.FastAutoGenerator;
import com.baomidou.mybatisplus.generator.config.OutputFile;
import com.baomidou.mybatisplus.generator.engine.VelocityTemplateEngine;

import java.util.Collections;

public class Code_Generator {
    public static void main(String[] args) {
        String url = "jdbc:mysql://localhost:3306/springboot-vue?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8";
        String username = "root";
        String password = "root";
        String author = "hui";
        String outputDir = "G:\\Java\\demo\\src\\main\\java";
        String basePackage = "com.hui";
        String mapperLocation = "G:\\Java\\demo\\src\\main\\resources\\mapper\\";
        String tableName = "sys_user";
        String tablePrefix = "sys_";
        FastAutoGenerator.create(url, username, password)
                .globalConfig(builder -> {
                    builder.author(author) // 设置作者
                            //.enableSwagger() // 开启 swagger 模式
                            //.fileOverride() // 覆盖已生成文件
                            .outputDir(outputDir); // 指定输出目录
                })
                .packageConfig(builder -> {
                    builder.parent(basePackage) // 设置父包名
                            .moduleName("") // 设置父包模块名
                            .pathInfo(Collections.singletonMap(OutputFile.xml, mapperLocation)); // 设置mapperXml生成路径
                })
                .strategyConfig(builder -> {
                    builder.addInclude(tableName) // 设置需要生成的表名
                            .addTablePrefix(tablePrefix); // 设置过滤表前缀
                })
                .templateEngine(new VelocityTemplateEngine()) // 使用默认的Velocity引擎模版
                .execute();
    }

}

Resumir

      Cuando se trata de la generación de código repetitivo, el uso de un generador de código puede mejorar en gran medida la eficiencia del desarrollo. El generador de código es una herramienta que puede generar automáticamente archivos de código basados ​​en plantillas predefinidas e información de configuración, incluidas clases de entidad, interfaces de mapeador, clases de servicio, clases de controlador, etc.

        MyBatis-Plus es un marco de capa de persistencia de Java popular que proporciona una potente función de generación de código. Usando el generador de código de MyBatis-Plus, puede generar automáticamente el código Java correspondiente de acuerdo con la estructura de la tabla de la base de datos, reduciendo la carga de trabajo de escribir manualmente códigos de operación CURD (adición, eliminación, modificación, consulta) repetitivos.

        El generador de código puede ayudarlo a generar rápidamente el código básico de todo el proyecto, seguir ciertas especificaciones y convenciones de desarrollo y mejorar la consistencia y el mantenimiento del código. Solo necesita proporcionar las configuraciones necesarias, como la información de conexión de la base de datos, el nombre de la tabla, el nombre del paquete, etc., y el generador de código puede generar el archivo de código correspondiente de acuerdo con la plantilla y colocarlo en la ubicación especificada.

Al usar el generador de código de MyBatis-Plus, generalmente debe especificar los siguientes elementos clave de configuración:

  • Información de conexión de la base de datos: incluida la URL, el nombre de usuario y la contraseña de la base de datos, que se utilizan para conectarse a la base de datos para obtener información sobre la estructura de la tabla.
  • Directorio de salida: especifique la ubicación de almacenamiento de los archivos de código generados, generalmente el directorio de código fuente del proyecto.
  • Nombre del paquete básico: especifique el nombre del paquete al que pertenece el código Java generado, generalmente el nombre del paquete raíz del proyecto.
  • Nombre de la tabla y prefijo de la tabla: especifique el nombre de la tabla que necesita generar código y puede establecer condiciones de filtro para el nombre de la tabla, como el prefijo de la tabla.
  • Motor de plantillas: MyBatis-Plus admite varios motores de plantillas, como Velocity, Freemarker, etc. Puede elegir el motor de plantillas adecuado según sus preferencias personales.

El flujo general de uso del generador de código es el siguiente:

  1. Configure los parámetros del generador de código, incluida la información de conexión de la base de datos, el directorio de salida, el nombre del paquete, etc.
  2. Especifique el nombre de la tabla y el prefijo de la tabla para los que se debe generar el código.
  3. Seleccione el motor de plantilla adecuado y configure el archivo de plantilla correspondiente.
  4. Ejecute el generador de código, se conectará a la base de datos, leerá la información de la estructura de la tabla y generará el archivo de código correspondiente de acuerdo con la plantilla.
  5. Verifique los archivos de código generados y realice modificaciones y ajustes personalizados según sea necesario.
  6. Importe el archivo de código generado en su proyecto para comenzar a usar el código generado automáticamente.

En general, el generador de código es una herramienta poderosa que puede reducir en gran medida el trabajo de desarrollo repetitivo y mejorar la eficiencia del desarrollo. Usando el generador de código de MyBatis-Plus, podemos generar automáticamente el código Java correspondiente de acuerdo con la estructura de la tabla de la base de datos, generar rápidamente el código básico para su proyecto y ahorrar tiempo y esfuerzo.

Supongo que te gusta

Origin blog.csdn.net/qq_51294997/article/details/131885429
Recomendado
Clasificación