Rumah >Java >javaTutorial >EasyCode: Hasilkan kod dengan satu klik

EasyCode: Hasilkan kod dengan satu klik

Java学习指南
Java学习指南ke hadapan
2023-07-26 17:17:203963semak imbas

Easycode ialah pemalam idea, yang boleh menjana secara langsung entiti, pengawal, perkhidmatan, dao dan pemeta untuk jadual data tanpa sebarang pengekodan.

1. Pemasangan (EasyCode)

EasyCode: Hasilkan kod dengan satu klik

Saya sudah memasangnya di sini.

Adalah disyorkan agar anda memasang pemalam yang dipanggil Lombok.

Lombok boleh menjana pembina, getter/setters, equals, hashcode dan kaedah toString secara automatik untuk sifat pada masa penyusunan melalui anotasi. Keajaiban yang berlaku ialah tiada kaedah getter dan setter dalam kod sumber, tetapi terdapat kaedah getter dan setter dalam fail bytecode yang disusun.

2 Buat pangkalan data

-- ----------------------------
-- 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;

3 Konfigurasikan pangkalan data sambungan dalam IDEA

  • Sebelum ini, buat projek Springboot baharu.

  • Selepas membina projek SpringBoot, cari Pangkalan Data

    EasyCode: Hasilkan kod dengan satu klik
  • seperti yang ditunjukkan dalam gambar di bawah:

    EasyCode: Hasilkan kod dengan satu klik dalam
  • nama pangkalan data, nama pengguna, kata laluan . Hanya klik OK. Dalam kes ini, IDEA sedia untuk menyambung ke pangkalan data.
  • EasyCode: Hasilkan kod dengan satu klik
4. Mula menjana kod

    Cari jadual yang anda ingin hasilkan dalam ini, dan kemudian klik kanan, keratan rentas seperti yang ditunjukkan di bawah akan muncul.
  • EasyCode: Hasilkan kod dengan satu klik
  • 点击1所示的位置,选择你要将生成的代码放入哪个文件夹中,选择完以后点击OK即可。

    EasyCode: Hasilkan kod dengan satu klik
  • 勾选你需要生成的代码,点击OK。

    EasyCode: Hasilkan kod dengan satu klik
  • 这样的话就完成了代码的生成了,生成的代码如下图所示:

    EasyCode: Hasilkan kod dengan satu klik
  • 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>

    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

    7、启动项目

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

    • 在dao层加上@mapper注解

      EasyCode: Hasilkan kod dengan satu klik
    • 在启动类里面加上@MapperScan("com.vue.demo.dao")注解。

      EasyCode: Hasilkan kod dengan satu klik
    • 启动项目

      EasyCode: Hasilkan kod dengan satu klik
    • 测试一下

      EasyCode: Hasilkan kod dengan satu klik
    EasyCode: Hasilkan kod dengan satu klik

    Atas ialah kandungan terperinci EasyCode: Hasilkan kod dengan satu klik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

    Kenyataan:
    Artikel ini dikembalikan pada:Java学习指南. Jika ada pelanggaran, sila hubungi admin@php.cn Padam