<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(代碼神器)

          共 3481字,需瀏覽 7分鐘

           ·

          2021-03-08 10:28

          目錄

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

          來源: jianshu.com/p/e4192d7c6844


          1、前言

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



          2、安裝(EasyCode)

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

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



          3、建立數(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;



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

          在這個之前,新建一個Springboot項目,這個應該是比較簡單的。

          建好SpringBoot項目之后,如下圖所示,找到這個Database

          按照如下圖所示進行操作:

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



          5、開始生成代碼

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

          點擊1所示的位置,選擇你要將生成的代碼放入哪個文件夾中,選擇完以后點擊OK即可。

          勾選你需要生成的代碼,點擊OK。

          這樣的話就完成了代碼的生成了,生成的代碼如下圖所示:



          6、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> <!-- 這個需要為 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>



          7、Application.yml

          server:  port: 8089spring:  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



          8、啟動項目

          在啟動項目之前,我們需要先修改兩個地方。

          在dao層加上@mapper注解

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

          啟動項目

          測試一下


          面試絕對不能寫的代碼片段

          說實話!你知道 Java 中的回調(diào)機制嗎?

          《吃透 MQ 系列》之核心基礎篇

          介紹一款 API 敏捷開發(fā)工具,太爽了!

          一款 Java 開源的 Spring Boot 即時通訊 IM 聊天系統(tǒng)

          趕快試試 IDEA 解決 Maven 依賴沖突的高能神器!

          瀏覽 33
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <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>
                  蜜臀影音| 少妇日批视频 | 在线欧美网址 | 精品啪啪啪 | 免费成人黄色电影视频 |