91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SpringBoot2開發中Spring?Initailizr怎么初始化

發布時間:2022-05-30 11:02:19 來源:億速云 閱讀:162 作者:iii 欄目:開發技術

這篇文章主要講解了“SpringBoot2開發中Spring Initailizr怎么初始化”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“SpringBoot2開發中Spring Initailizr怎么初始化”吧!

    一、Lombok

    還記得之前示例代碼里,寫javabean的時候往往要寫一堆模板類的代碼,比如:get、set、有參/無參構造方法、重寫 toString 這些。

    package com.pingguo.boot.bean;
     
    public class Pet {
        private String name;
     
     
        public String getName() {
            return name;
        }
     
        public void setName(String name) {
            this.name = name;
        }
     
        public Pet(String name) {
            this.name = name;
        }
     
        public Pet() {
        }
     
        @Override
        public String toString() {
            return "Pet{" +
                    "name='" + name + '\'' +
                    '}';
        }
    }

    現在使用 lombok 可以簡化 JavaBean 的開發。

    1. 引入 lombok 依賴
    <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>
    2. idea 安裝 lombok 插件

    在設置里搜索,安裝即可。

    SpringBoot2開發中Spring?Initailizr怎么初始化

    3. 使用 lombok 修改之前的代碼

    使用 lombok 修改上面的 Pet 類,就可以這么寫了:

    package com.pingguo.boot.bean;
     
    import lombok.AllArgsConstructor;
    import lombok.Data;
    import lombok.NoArgsConstructor;
    import lombok.ToString;
     
    @Data
    @ToString
    @AllArgsConstructor
    @NoArgsConstructor
    public class Pet {
        private String name;
    }

    @Data:設置get、set 。

    @ToString:重寫 toString 方法。

    @AllArgsConstructor:全參構造器。

    @NoArgsConstructor:無參構造器。

    如果要寫部分參數的構造器,那么還是像之前那樣自定義即可。

    此外,還可以使用@Slf4j,來使用日志:

    @RestController
    @Slf4j
    public class HelloController {
     
        @Autowired
        Car car;
     
        @RequestMapping("/car")
        public Car car() {
            return car;
        }
     
        @RequestMapping("/hello")
        public String Hello() {
            log.info("請求來了......");
            return "Hello SpringBoot2 你好";
        }
    }

    啟動應用,訪問請求http://localhost:8080/hello

    SpringBoot2開發中Spring?Initailizr怎么初始化

    二、devtools

    官網文檔有使用說明。

    就是有一組額外的工具,可以讓我們更愉快的開發。

    SpringBoot2開發中Spring?Initailizr怎么初始化

    1.引入依賴
    <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
        </dependency>

    引入后就可以使用熱更新了。

    2.使用

    比如,代碼有改動后,使用ctrl+F9重新構建之后,devtools 就會自動重新加載。

    這里改動一個請求地址,改成/hello2:

    @RequestMapping("/hello2")
        public String Hello() {
            log.info("請求來了......");
            return "Hello SpringBoot2 你好";
        }

    ctrl+F9后訪問原路徑http://localhost:8080/hello,就不行了。

    SpringBoot2開發中Spring?Initailizr怎么初始化

    應該訪問http://localhost:8080/hello2

    SpringBoot2開發中Spring?Initailizr怎么初始化

    貌似按ctrl+F9也不比點重啟要放便什么。

    沒錯,其實這里就是做的重啟,官方也說了,如果想要真正的熱更新還是推薦去使用付費的JRebel

    SpringBoot2開發中Spring?Initailizr怎么初始化

    此外,devtools 還有別的功能,只不過暫時還用不上。

    三、Spring Initailizr

    初始化向導,可以幫助我們快速創建出 springboot 應用。

    SpringBoot2開發中Spring?Initailizr怎么初始化

    下一步。

    SpringBoot2開發中Spring?Initailizr怎么初始化

    繼續下一步。亮點來了,這里不需要關注我們要引入哪些 starter 了,直接這里勾選要使用的場景就好。

    SpringBoot2開發中Spring?Initailizr怎么初始化

    比如,還要使用數據庫,也可以繼續勾選:

    SpringBoot2開發中Spring?Initailizr怎么初始化

    還要用 redis,沒問題繼續勾選:

    SpringBoot2開發中Spring?Initailizr怎么初始化

    最后這里選個 springboot 版本。

    SpringBoot2開發中Spring?Initailizr怎么初始化

    繼續下一步。

    SpringBoot2開發中Spring?Initailizr怎么初始化

    finish。

    完成創建后,可以看下 pom.xml:

    SpringBoot2開發中Spring?Initailizr怎么初始化

    已經把勾選的各種場景導入進去了。另外,開發 web 應用的各種目錄結構也齊全了,直接上手開發即可。

    感謝各位的閱讀,以上就是“SpringBoot2開發中Spring Initailizr怎么初始化”的內容了,經過本文的學習后,相信大家對SpringBoot2開發中Spring Initailizr怎么初始化這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    湟源县| 新沂市| 黄浦区| 大竹县| 崇明县| 南开区| 赤水市| 灌云县| 卓尼县| 鹰潭市| 城口县| 板桥市| 资兴市| 股票| 西丰县| 汝南县| 盐津县| 尼勒克县| 辽宁省| 土默特右旗| 重庆市| 迭部县| 大英县| 西昌市| 团风县| 禹城市| 长岭县| 黎城县| 鲁甸县| 聊城市| 东光县| 南郑县| 台州市| 乌苏市| 茌平县| 漾濞| 浦城县| 桃园市| 宁阳县| 韩城市| 晋州市|