SpringBoot--Easycode插件生成entity,controller,service,dao,mapper
Easycode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大。
1、安装(EasyCode)
2、在IDEA配置连接数据库
- 在这个之前,新建一个Springboot项目,这个应该是比较简单的。
-
建好SpringBoot项目之后,如下图所示,找到这个Database
-
按照如下图所示进行操作:
然后填写数据库名字,用户名,密码。点击OK即可。这样的话,IDEA连接数据库就完事了。
(注意数据库路径后加?serverTimezone=GMT,否则可能因为时区问题连接失败)
3、开始生成代码
在这个里面找到你想生成的表,然后右键,就会出现如下所示的截面。
设置文件的跟目录以及路径,选择要生成的代码,点击OK
(这里提示对应的包名不存在,是否创建,选择yes)
这样的话就完成了代码的生成了,生成的代码如下图所示:
总结--按照步骤操作是应该是没有问题的,这里需要注意的是,mapper目录是默认创建在resources目录下的,如果想要实现跟我一样生成的代码文件存放在同一目录下的话,需要修改一下它的存放位置
File--Settings--找到EasyCode插件
最后,你需要在你的pom.xml的<build></build>里面,加这么一段:
1 <build> 2 <plugins> 3 <plugin> 4 <groupId>org.springframework.boot</groupId> 5 <artifactId>spring-boot-maven-plugin</artifactId> 6 </plugin> 7 </plugins> 8 <resources> 9 <resource> 10 <directory>src/main/java</directory> 11 <includes> 12 <include>**/*.xml</include> 13 </includes> 14 <filtering>true</filtering> 15 </resource> 16 </resources> 17 </build>
理由是.xml文件springboot默认不编译的,如果不加上就会报错!