<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,代碼神器,終于可以再公司輕松劃水

          共 5799字,需瀏覽 12分鐘

           ·

          2021-02-27 11:34

          不點(diǎn)藍(lán)字,我們哪來故事?

          每天 11 點(diǎn)更新文章,餓了點(diǎn)外賣,點(diǎn)擊 ??《無門檻外賣優(yōu)惠券,每天免費(fèi)領(lǐng)!》


          • 1、安裝(EasyCode)
          • 2、建立數(shù)據(jù)庫(kù)
          • 3、在IDEA配置連接數(shù)據(jù)庫(kù)
          • 4、開始生成代碼
          • 5、pom.xml
          • 6、Application.yml
          • 7、啟動(dòng)項(xiàng)目



          Easycode是idea的一個(gè)插件,可以直接對(duì)數(shù)據(jù)的表生成entity,controller,service,dao,mapper,無需任何編碼,簡(jiǎn)單而強(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ù)庫(kù)

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

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

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

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

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

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

            連接數(shù)據(jù)庫(kù).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.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> <!-- 這個(gè)需要為 true 熱部署才有效 -->
                  </dependency>

                  <!--mybatis-->
                  <dependency>
                      <groupId>org.mybatis.spring.boot</groupId>
                      <artifactId>mybatis-spring-boot-starter</artifactId>
                      <version>1.3.2</version>
                  </dependency>

                  <!-- mysql -->
                  <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>

          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-namecom.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)目

          • 測(cè)試一下

          往期推薦

          搞對(duì)了數(shù)據(jù)庫(kù)鏈接池,耗時(shí)從 100ms 優(yōu)化到 3ms!

          為什么同事們天天都能加雞腿?

          中國(guó)女性の私密數(shù)據(jù)分析

          SQL自動(dòng)檢查神器詳細(xì)介紹

          下方二維碼關(guān)注我

          技術(shù)草根,堅(jiān)持分享 編程,算法,架構(gòu)

          看完文章,餓了點(diǎn)外賣,點(diǎn)擊 ??《無門檻外賣優(yōu)惠券,每天免費(fèi)領(lǐng)!》

          朋友,助攻一把!點(diǎn)個(gè)在看!
          瀏覽 67
          點(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>
                  中国一级大黄片 | 亚洲成人经典 | 亚洲福利一区二区 | 啪啪啪啪啪啪啪啪啪啪网 | 日韩欧美一级视频 |