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

          Spring Boot 三大開發(fā)工具,你都用過幾個?

          共 5296字,需瀏覽 11分鐘

           ·

          2022-04-18 15:27


          相關(guān)閱讀:一款神仙接私活低代碼平臺,吊到不行(附源碼)

          一、SpringBoot Dedevtools

          他是一個讓SpringBoot支持熱部署的工具,下面是引用的方法。
          要么在創(chuàng)建項目的時候直接勾選下面的配置:
          要么給springBoot項目添加下面的依賴:
          <dependency>
              <groupId>org.springframework.boot</groupId>
              <artifactId>spring-boot-devtools</artifactId>
              <optional>true</optional>
          </dependency>
          如果你想一修改代碼就自動重新編譯,無需按ctrl+f9。只需要下面的操作:
          1.在idea的setting中把下面的勾都打上
          2.進入pom.xml,在build的反標簽后給個光標,然后按Alt+Shift+ctrl+/
          3.然后勾選下面的東西,接著重啟idea即可

          二、Lombok

          Lombok是簡化JavaBean開發(fā)的工具,讓開發(fā)者省去構(gòu)造器,getter,setter的書寫。想成為架構(gòu)師,這份架構(gòu)師圖譜建議看看,少走彎路。

          在項目初始化時勾選下面的配置,即可使用Lombok

          或者在項目中導(dǎo)入下面的依賴:

          <dependency>
              <groupId>org.projectlombok</groupId>
              <artifactId>lombok</artifactId>
              <optional>true</optional>
          </dependency>
          使用時,idea還需要下載下面的插件:

          下面的使用的例子

          import com.baomidou.mybatisplus.annotation.TableField;
          import com.baomidou.mybatisplus.annotation.TableName;
          import lombok.AllArgsConstructor;
          import lombok.Data;
          import lombok.NoArgsConstructor;

          @AllArgsConstructor//全參構(gòu)造器
          @NoArgsConstructor//無參構(gòu)造器
          @Data//getter + setter
          public class User {
              private Long id;
              private String name;
              private Integer age;
              private String email;
          }

          三、Spring Configuration Processor

          該工具是給實體類的屬性注入開啟提示,自我感覺該工具意義不是特別大!另外,微信搜索公眾號:互聯(lián)網(wǎng)架構(gòu)師,回復(fù):面試 領(lǐng)取資料

          因為SpringBoot存在屬性注入,比如下面的實體類:

          package org.lzl.HelloWorld.entity;

          import org.springframework.boot.context.properties.ConfigurationProperties;
          import org.springframework.stereotype.Component;

          /**
           * @author Lenovo
           *
           */
          @Component
          @ConfigurationProperties(prefix = "mypet")
          public class Pet {
              private String nickName;
              private String strain;

               public String getNickName() {
                return nickName;
               }

               public void setNickName(String nickName) {
                this.nickName = nickName;
               }

               public String getStrain() {
                return strain;
               }

               public void setStrain(String strain) {
                this.strain = strain;
               }

               @Override
               public String toString() {
                return "Pet [nickName=" + nickName + ", strain=" + strain + "]";
               }

          }
          想要application.propertiesapplication.yml中給mypet注入屬性,卻沒有任何的提示,為了解決這一問題,我們在創(chuàng)建SpringBoot的時候勾選下面的場景:

          或者直接在項目中添加下面的依賴:

          <dependency>
              <groupId>org.springframework.boot</groupId>
              <artifactId>spring-boot-configuration-processor</artifactId>
              <optional>true</optional>
          </dependency>
          并在build的標簽中排除對該工具的打包:(減少打成jar包的大小)
          <build>
              <plugins>
                  <plugin>
                      <groupId>org.springframework.boot</groupId>
                      <artifactId>spring-boot-maven-plugin</artifactId>
                      <configuration>
                          <excludes>
                              <exclude>
                                  <groupId>org.springframework.boot</groupId>
                                  <artifactId>spring-boot-configuration-processor</artifactId>
                              </exclude>
                          </excludes>
                      </configuration>
                  </plugin>
              </plugins>
          </build>

          本文鏈接:https://blog.csdn.net/MoastAll/article/details/108237154

          -End-

          1、985副教授工資曝光

          2、心態(tài)崩了!稅前2萬4,到手1萬4,年終獎扣稅方式1月1日起施行~

          3、雷軍做程序員時寫的博客,很強大!

          4、人臉識別的時候,一定要穿上衣服啊!

          5、清華大學(xué):2021 元宇宙研究報告!

          6、績效被打3.25B,員工將支付寶告上了法院,判了

          瀏覽 31
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

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

          手機掃一掃分享

          分享
          舉報
          <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>
                  欧美激情五月 | 国产综合婷婷 | 黃色一級片黃色一級片尖叫声 | 波多野结衣一区二区三区免费视频 | 成人免费视频夜夜撸 |