您好,登錄后才能下訂單哦!
這篇文章主要講解了“SpringBoot2開發中Spring Initailizr怎么初始化”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“SpringBoot2開發中Spring Initailizr怎么初始化”吧!
還記得之前示例代碼里,寫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 的開發。
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>
在設置里搜索,安裝即可。
使用 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
:
官網文檔有使用說明。
就是有一組額外的工具,可以讓我們更愉快的開發。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
引入后就可以使用熱更新了。
比如,代碼有改動后,使用ctrl+F9
重新構建之后,devtools 就會自動重新加載。
這里改動一個請求地址,改成/hello2
:
@RequestMapping("/hello2") public String Hello() { log.info("請求來了......"); return "Hello SpringBoot2 你好"; }
ctrl+F9
后訪問原路徑http://localhost:8080/hello
,就不行了。
應該訪問http://localhost:8080/hello2
。
貌似按ctrl+F9
也不比點重啟要放便什么。
沒錯,其實這里就是做的重啟,官方也說了,如果想要真正的熱更新還是推薦去使用付費的JRebel
。
此外,devtools 還有別的功能,只不過暫時還用不上。
初始化向導,可以幫助我們快速創建出 springboot 應用。
下一步。
繼續下一步。亮點來了,這里不需要關注我們要引入哪些 starter 了,直接這里勾選要使用的場景就好。
比如,還要使用數據庫,也可以繼續勾選:
還要用 redis,沒問題繼續勾選:
最后這里選個 springboot 版本。
繼續下一步。
finish。
完成創建后,可以看下 pom.xml:
已經把勾選的各種場景導入進去了。另外,開發 web 應用的各種目錄結構也齊全了,直接上手開發即可。
感謝各位的閱讀,以上就是“SpringBoot2開發中Spring Initailizr怎么初始化”的內容了,經過本文的學習后,相信大家對SpringBoot2開發中Spring Initailizr怎么初始化這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。