Maison > Java > javaDidacticiel > EasyCode : Générez du code en un clic

EasyCode : Générez du code en un clic

Libérer: 2023-07-26 17:17:20
avant
3948 Les gens l'ont consulté

Easycode est un plug-in d'idée, qui peut générer directement des entités, des contrôleurs, des services, des dao et des mappeurs pour les tables de données sans aucun codage. Il est simple et puissant.

1. Installation (EasyCode)

EasyCode : Générez du code en un clic

Je l'ai déjà installé ici.

Il est recommandé d'installer un plug-in appelé Lombok.

Lombok peut générer automatiquement des constructeurs, des getters/setters, des égales, des hashcode et des méthodes toString pour les propriétés au moment de la compilation via des annotations. La magie qui se produit est qu'il n'y a pas de méthodes getter et setter dans le code source, mais il existe des méthodes getter et setter dans le fichier de bytecode compilé.

2. Créez une base de données

-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` int(11) NOT NULL,
`username` varchar(20) DEFAULT NULL,
`sex` varchar(6) DEFAULT NULL,
`birthday` date DEFAULT NULL,
`address` varchar(20) DEFAULT NULL,
`password` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
SET FOREIGN_KEY_CHECKS = 1;
Copier après la connexion

3. Configurez la base de données de connexion dans IDEA

  • Avant cela, créez un nouveau projet Springboot.

  • Après avoir construit le projet SpringBoot, recherchez la base de données

    EasyCode : Générez du code en un clic
  • comme indiqué dans la figure ci-dessous :

    EasyCode : Générez du code en un clic
  • Renseignez ensuite le nom de la base de données , nom d'utilisateur, mot de passe . Cliquez simplement sur OK. Dans ce cas, IDEA est prêt à se connecter à la base de données.

    EasyCode : Générez du code en un clic

4. Commencez à générer du code

  • Trouvez le tableau que vous souhaitez générer, puis cliquez avec le bouton droit, la section transversale comme indiqué ci-dessous apparaîtra.

    EasyCode : Générez du code en un clic
  • 点击1所示的位置,选择你要将生成的代码放入哪个文件夹中,选择完以后点击OK即可。

    EasyCode : Générez du code en un clic
  • 勾选你需要生成的代码,点击OK。

    EasyCode : Générez du code en un clic
  • 这样的话就完成了代码的生成了,生成的代码如下图所示:

    EasyCode : Générez du code en un clic

5、pom.xml

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

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

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>

        <!--热部署-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional> <!-- 这个需要为 true 热部署才有效 -->
        </dependency>

        <!--mybatis-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.2</version>
        </dependency>

        <!-- mysql -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version>
        </dependency>

        <!--阿里巴巴连接池-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.0.9</version>
        </dependency>
Copier après la connexion

6、Application.yml

server:
  port: 8089
spring:
  datasource:
    url: jdbc:mysql://127.0.0.1:3306/database?useUnicode=true&characterEncoding=UTF-8
    username: root
    password: 123456
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.jdbc.Driver

mybatis:
mapper-locations: classpath:/mapper/*Dao.xml
typeAliasesPackage: com.vue.demo.entity
Copier après la connexion

7、启动项目

在启动项目之前,我们需要先修改两个地方。

  • 在dao层加上@mapper注解

    EasyCode : Générez du code en un clic
  • 在启动类里面加上@MapperScan("com.vue.demo.dao")注解。

    EasyCode : Générez du code en un clic
  • 启动项目

    EasyCode : Générez du code en un clic
  • 测试一下

    EasyCode : Générez du code en un clic
EasyCode : Générez du code en un clic

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:Java学习指南
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal