Easycode 是 idea 的一個插件,可以直接對數據的表生成 entity,controller,service,dao,mapper, 無需任何編碼,簡單而強大。
我這裏的話是已經那裝好了。
建議大家在安裝一個插件,叫做 Lombok。
Lombok 能通過註解的方式,在編譯時自動爲屬性生成構造器、getter/setter、equals、hashcode、toString 方法。出現的神奇就是在源碼中沒有 getter 和 setter 方法,但是在編譯生成的字節碼文件中有 getter 和 setter 方法。
在這個之前,新建一個 Springboot 項目,這個應該是比較簡單的。
建好 SpringBoot 項目之後,如下圖所示,找到這個 Database
按照如下圖所示進行操作:
然後填寫數據庫名字,用戶名,密碼。點擊 OK 即可。這樣的話,IDEA 連接數據庫就完事了。
在這個裏面找到你想生成的表,然後右鍵,就會出現如下所示的截面。
點擊 1 所示的位置,選擇你要將生成的代碼放入哪個文件夾中,選擇完以後點擊 OK 即可。
勾選你需要生成的代碼,點擊 OK。
這樣的話就完成了代碼的生成了,生成的代碼如下圖所示:
推薦閱讀:分享一套SpringBoot開發博客系統源碼,以及完整開發文檔!速度保存!
<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>
</dependency>
<dependency>
<groupId>
org.mybatis.spring.boot
</groupId>
<artifactId>
mybatis-spring-boot-starter
</artifactId>
<version>
1.3.2
</version>
</dependency>
<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>
application.yml
在啓動項目之前,我們需要先修改兩個地方。
在 dao 層加上 @mapper 註解
在啓動類裏面加上 @MapperScan("com.vue.demo.dao") 註解。
啓動項目
測試一下