javascript
【SpringBoot2 从0开始】开发小技巧 - lombok、devtools、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() {}@Overridepublic String toString() {return "Pet{" +"name='" + name + '\'' +'}';} }現在使用 lombok 可以簡化 JavaBean 的開發。
1. 引入 lombok 依賴
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency>2. idea 安裝 lombok 插件
在設置里搜索,安裝即可。
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 {@AutowiredCar car;@RequestMapping("/car")public Car car() {return car;}@RequestMapping("/hello")public String Hello() {log.info("請求來了......");return "Hello SpringBoot2 你好";} }啟動應用,訪問請求http://localhost:8080/hello:
二、devtools
官網文檔有使用說明。
就是有一組額外的工具,可以讓我們更愉快的開發。
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,就不行了。
應該訪問http://localhost:8080/hello2。
貌似按ctrl+F9也不比點重啟要放便什么。
沒錯,其實這里就是做的重啟,官方也說了,如果想要真正的熱更新還是推薦去使用付費的JRebel。
此外,devtools 還有別的功能,只不過暫時還用不上。
三、Spring Initailizr
初始化向導,可以幫助我們快速創建出 springboot 應用。
下一步。
繼續下一步。亮點來了,這里不需要關注我們要引入哪些 starter 了,直接這里勾選要使用的場景就好。
比如,還要使用數據庫,也可以繼續勾選:
還要用 redis,沒問題繼續勾選:
最后這里選個 springboot 版本。
繼續下一步。
finish。
完成創建后,可以看下 pom.xml:
已經把勾選的各種場景導入進去了。另外,開發 web 應用的各種目錄結構也齊全了,直接上手開發即可。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的【SpringBoot2 从0开始】开发小技巧 - lombok、devtools、Spring Initailizr的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 五分钟搞懂MySQL索引下推
- 下一篇: 你居然还去服务器上捞日志,搭个日志收集系