EasyCode是idea的一個插件,能夠採用圖形化的方式對數據的表生成entity,controller,service,dao,mapper……無需任何編碼,簡單而強大。java
首先點擊 File->Settings->Plugins,而後搜索 EasyCode,點擊安裝:mysql
spring: datasource: url: jdbc:mysql://localhost/jtdb?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true username: root password: root driver-class-name: com.mysql.cj.jdbc.Driver server: servlet: context-path: / port: 9001 mybatis: mapper-locations: classpath:mapper/*.xml
接下來配置數據庫鏈接信息,若是沒有檢測到合適的數據庫 Driver,點擊左下角自動下載,填好數據庫信息以後點擊Test Connection以後如圖下則表示鏈接成功,保存退出便可:spring
若是連接成功,按圖中所示,會有鏈接對應數據庫的全部表,
鏈接成功後,點擊 OK。默認狀況下沒有展現鏈接下的數據庫,須要手動展開,以下:sql
首先選中要controller、service、mapper、xml、po對應的表,而後右鍵單擊,選擇 EasyCode->Generate,以下:數據庫
點擊以後,若是有數據庫類型沒有對應的 Java 類型,就會有提示:springboot
若是單擊NO,會把沒有識別的類型映射爲Java中的Object,能夠生成以後去修改類型,也能夠配置直接修改,因此咱們最好根據它的引導點擊上圖的yes,去添加映射關係:mybatis
添加完後,點擊ok,再次點擊步驟4中的操做,生成文件,~~~~點擊以後會出現如下界面:app
圖中的紅框都爲項目的啓動類所在包
若是項目是多模塊項目,能夠先選擇代碼生成的 Module,而後設置代碼生成的 package,最後從下面勾選要生成的代碼模版,點擊 OK ,以後一路next,生成的java文件以下:ide
啓動項目進行測試測試
啓動項目失敗,提示我沒有找到持久層的bean,原來easycode幫咱們生成代碼的時候,沒有幫咱們在持久層加上@Repository(聲明持久層,交由spring容器管理),這時候咱們在啓動類加上MapperScan(「這裏爲持久層包路徑」),再去持久層加上@Repository註解,再次啓動,訪問測試
備註:easycode插件大大的提升了平常的開發效率,可是同時也生成了咱們一些沒必要要的代碼,但它真正的優點仍是在於,不用咱們一個一個去建立類、對應數據庫的字段,這也減小了咱們的誤錯性,因此仍是一款很好的插件。