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默認不編譯的,如果不加上就會報錯!