用idea自动生成代码步骤详解

**优点:**使用自动生成还是比较节省时间的,而且,可以减少我们在手写代码的错误率,特别是在实体类方面,生成的代码会自动把数据库中的注释自动给我们生成注释,非常方便。而且还帮我们生成了一些基础的方法,我们后期用的时候,直接修改或者自己再添加就可以了。
**缺点:**生成的都是单表的,无法满足复杂业务,生成的方法都是比较基础的,需要自己根据业务需要重新改造或者重写。
准备工作,建一个springboot项目,添加web,jdbc,mysql,mybaits
首先第一步:安装插件 Lombock和Easy code。
file->settings->plugins
在这里插入图片描述
两个都安装好后,我们开始通过database来生成代码。
在这里插入图片描述
在这里插入图片描述
输入账号,密码,数据库连接名,然后点击测试。
测试的时候回报错:
在这里插入图片描述
进入命令窗口(Win + R),连接数据库 mysql -hlocalhost -uroot -p,回车,输入密码,回车,如图:
在这里插入图片描述
继续输入 show variables like’%time_zone’; (注意不要漏掉后面的分号),回车,如图:
在这里插入图片描述
输入set global time_zone = ‘+8:00’; 注意不要漏掉后面的分号),回车,如图:
在这里插入图片描述
之后,点击测试就ok了。然后保存。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样就完成了。
**注意:**自动生成的dao层,没有@Mapper注解,需要自己手动加上。
还有就是pom文件的相关依赖,很容易配错,这里,我给大家粘出来,大家对一下,如果可以的话,可以直接复制dependencies后面的所有内容

<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.1.3</version>
        </dependency>
        <!--lombok引入-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <!--mysql依赖-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
        <dependency>
            <groupId>com.microsoft.sqlserver</groupId>
            <artifactId>mssql-jdbc</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.junit.vintage</groupId>
                    <artifactId>junit-vintage-engine</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.5</version>
                <configuration>
                    <configurationFile>src/main/resources/mybatis-generator/generatorConfig.xml</configurationFile>
                    <overwrite>true</overwrite>
                    <verbose>true</verbose>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

properties配置文件配置:

server.port=8080
spring.datasource.url=jdbc:mysql://localhost:3306/连接名?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false
spring.datasource.username=root
spring.datasource.password=密码
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
//xml文件所在的位置
mybatis.mapper-locations=classpath:/mapper/*Dao.xml

**注:**我在按照步骤一步一步实现的时候,出现dao一直找不到的情况,看了dao(或者service)层,已经加了Mapper注解,还是提示dao层的接口找不到,这时,很大的可能就是你的pom文件有问题,你要仔细检查,我就是在这个地方找了一上午的原因,最后重新构建项目,才搞定。希望对你也有所帮助。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CodeMaker是一种自动化代码生成工具,可以帮助开发人员根据他们的Idea快速生成代码。它可以减少代码编写的工作量,提高开发效率。 使用CodeMaker生成代码步骤如下: 首先,我们需要安装并配置CodeMaker插件。打开Idea,选择插件设置,搜索CodeMaker并安装。安装完成后,重启Idea并进行相关配置,如选择所需的语言和代码风格等。 接下来,在Idea中创建一个新的代码文件或打开现有的代码文件。 然后,选择需要自动生成代码的部分。可以选择整个文件、特定的类、方法,甚至是某些注释块。CodeMaker可以根据选定的代码自动生成相关的代码。 在选定的代码段上使用快捷键或右键菜单选择CodeMaker生成代码。根据选择的代码段,CodeMaker会自动生成代码。 生成的代码可以根据需要进行进一步的修改和定制。CodeMaker会根据所选的语言和代码风格生成代码模板,但仍然需要根据实际需求进行适当的调整。 最后,对生成的代码进行保存并进行测试。确保生成的代码符合预期并正常工作。 值得注意的是,CodeMaker虽然可以辅助我们生成代码,但并不能完全替代开发人员的工作。在使用CodeMaker生成的代码之前,开发人员需要对其进行充分的理解和确认,以确保生成的代码符合项目需求和开发准则。 总结起来,通过CodeMaker自动生成代码,开发人员可以提高开发效率,减少重复劳动,但仍需要根据实际需求进行适当的修改和定制。这样可以更好地利用CodeMaker的功能,快速开发出高质量的代码

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值