<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          IDEA EasyCode(代碼神器)

          共 2388字,需瀏覽 5分鐘

           ·

          2021-02-03 23:07

          來源:jianshu.com/p/e4192d7c6844

          Easycode是idea的一個(gè)插件,可以直接對(duì)數(shù)據(jù)的表生成entity,controller,service,dao,mapper,無需任何編碼,簡單而強(qiáng)大。

          1、安裝(EasyCode)

          我這里的話是已經(jīng)那裝好了。

          • 建議大家在安裝一個(gè)插件,叫做Lombok。Lombok能通過注解的方式,在編譯時(shí)自動(dòng)為屬性生成構(gòu)造器、getter/setter、equals、hashcode、toString方法。出現(xiàn)的神奇就是在源碼中沒有g(shù)etter和setter方法,但是在編譯生成的字節(jié)碼文件中有g(shù)etter和setter方法。

          2、建立數(shù)據(jù)庫

          --?----------------------------
          --?Table?structure?for?user
          --?----------------------------
          DROP?TABLE?IF?EXISTS?`user`;
          CREATE?TABLE?`user`?(
          ??`id`?int(11)?NOT?NULL,
          ??`username`?varchar(20)?DEFAULT?NULL,
          ??`sex`?varchar(6)?DEFAULT?NULL,
          ??`birthday`?date?DEFAULT?NULL,
          ??`address`?varchar(20)?DEFAULT?NULL,
          ??`password`?varchar(20)?DEFAULT?NULL,
          ??PRIMARY?KEY?(`id`)
          )?ENGINE=InnoDB?DEFAULT?CHARSET=utf8;
          SET?FOREIGN_KEY_CHECKS?=?1;

          3、在IDEA配置連接數(shù)據(jù)庫

          • 在這個(gè)之前,新建一個(gè)Springboot項(xiàng)目,這個(gè)應(yīng)該是比較簡單的。

          • 建好SpringBoot項(xiàng)目之后,如下圖所示,找到這個(gè)Database

          • 按照如下圖所示進(jìn)行操作:

          • 然后填寫數(shù)據(jù)庫名字,用戶名,密碼。點(diǎn)擊OK即可。這樣的話,IDEA連接數(shù)據(jù)庫就完事了。

            連接數(shù)據(jù)庫.png

          4、開始生成代碼

          • 在這個(gè)里面找到你想生成的表,然后右鍵,就會(huì)出現(xiàn)如下所示的截面。

            生成代碼.png
          • 點(diǎn)擊1所示的位置,選擇你要將生成的代碼放入哪個(gè)文件夾中,選擇完以后點(diǎn)擊OK即可。

            操作2.png
          • 勾選你需要生成的代碼,點(diǎn)擊OK。

            操作3.png
          • 這樣的話就完成了代碼的生成了,生成的代碼如下圖所示:

            代碼生成.png

          5、pom.xml

          ?<dependency>
          ????????????<groupId>org.springframework.bootgroupId>
          ????????????<artifactId>spring-boot-starterartifactId>
          ????????dependency>

          ????????<dependency>
          ????????????<groupId>org.springframework.bootgroupId>
          ????????????<artifactId>spring-boot-starter-webartifactId>
          ????????dependency>

          ????????<dependency>
          ????????????<groupId>org.projectlombokgroupId>
          ????????????<artifactId>lombokartifactId>
          ????????????<optional>trueoptional>
          ????????dependency>

          ????????
          ????????<dependency>
          ????????????<groupId>org.springframework.bootgroupId>
          ????????????<artifactId>spring-boot-devtoolsartifactId>
          ????????????<optional>trueoptional>?
          ????????dependency>

          ????????
          ????????<dependency>
          ????????????<groupId>org.mybatis.spring.bootgroupId>
          ????????????<artifactId>mybatis-spring-boot-starterartifactId>
          ????????????<version>1.3.2version>
          ????????dependency>

          ????????
          ????????<dependency>
          ????????????<groupId>mysqlgroupId>
          ????????????<artifactId>mysql-connector-javaartifactId>
          ????????????<version>5.1.47version>
          ????????dependency>

          ????????
          ????????<dependency>
          ????????????<groupId>com.alibabagroupId>
          ????????????<artifactId>druidartifactId>
          ????????????<version>1.0.9version>
          ????????dependency>

          6、Application.yml

          server:
          ??port:?8089
          spring:
          ??datasource:
          ????url:?jdbc:mysql://127.0.0.1:3306/database?useUnicode=true&characterEncoding=UTF-8
          ????username:?root
          ????password:?123456
          ????type:?com.alibaba.druid.pool.DruidDataSource
          ????driver-class-name:?com.mysql.jdbc.Driver

          mybatis:
          ??mapper-locations:?classpath:/mapper/*Dao.xml
          ??typeAliasesPackage:?com.vue.demo.entity

          7、啟動(dòng)項(xiàng)目

          在啟動(dòng)項(xiàng)目之前,我們需要先修改兩個(gè)地方。

          • 在dao層加上@mapper注解

          • 在啟動(dòng)類里面加上@MapperScan("com.vue.demo.dao")注解。

          • 啟動(dòng)項(xiàng)目

          • 測試一下






          END


          免費(fèi)領(lǐng)取 1000+ 道面試資料!!小編這里有一份面試寶典《Java 核心知識(shí)點(diǎn).pdf》,覆蓋了 JVM,鎖、高并發(fā)、Spring原理、微服務(wù)、數(shù)據(jù)庫、Zookeep人、數(shù)據(jù)結(jié)構(gòu)等等知識(shí)點(diǎn),包含 Java 后端知識(shí)點(diǎn) 1000+ 個(gè),部分如下:

          如何獲取?加小編微信,回復(fù)【1024】

          瀏覽 27
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产精品久久久久久亚洲影视 | 噜噜噜av无码 | 精品无码久久久久久久久爆乳 | 天天射天天插天天舔天天日天天操天天爽 | 日韩欧美三级片在线观看 |