springboot使用小工具之Lombok、devtools、Spring Initailizr詳解
Lombok
可以代替手寫get、set、構(gòu)造方法等,需要idea裝插件lombok
導(dǎo)包:
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>provided</scope>
</dependency>
用法與功能:
package com.atguigu.boot.bean;
import lombok.*;
import org.springframework.boot.context.properties.ConfigurationProperties;
@Data//get、set
@AllArgsConstructor//全參構(gòu)造方法
@NoArgsConstructor//無參構(gòu)造方法
@ToString
@EqualsAndHashCode
@ConfigurationProperties(prefix = "mycar")//設(shè)置前綴為mycar,它將會(huì)自動(dòng)跟字段對(duì)應(yīng)
public class Car {
private String brand;
private Integer price;
}
package com.atguigu.boot.controller;
import com.atguigu.boot.bean.Car;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@Slf4j//使用注解
@RestController
public class HelloController {
@Autowired
private Car car;//從spring容器中自動(dòng)注入
@RequestMapping("/hello")
public String handle01() {
return "Hello, Spring Boot 2!";
}
@GetMapping("/car")
public Car car() {
log.info("請(qǐng)求car");//代替sout
return car;
}
}
devtools
可以不用點(diǎn)重啟按鈕更新項(xiàng)目,按Ctrl + F9就可以重啟項(xiàng)目,相當(dāng)于重啟項(xiàng)目,如果項(xiàng)目沒有更改或者更改的是靜態(tài)頁面的時(shí)候是不會(huì)重啟的。
導(dǎo)包:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
使用付費(fèi)的JRebel 可以實(shí)現(xiàn)熱更新。
Spring Initailizr(項(xiàng)目初始化向?qū)В?/h2>

需要用什么選什么

需要什么依賴就勾選什么依賴

點(diǎn)下一步一個(gè)springboot項(xiàng)目就創(chuàng)建好了。
到此這篇關(guān)于springboot使用小工具之Lombok、devtools、Spring Initailizr詳解的文章就介紹到這了,更多相關(guān)springboot使用工具內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java必備知識(shí)之位運(yùn)算及常見進(jìn)制解讀
從現(xiàn)代計(jì)算機(jī)中所有的數(shù)據(jù)二進(jìn)制的形式存儲(chǔ)在設(shè)備中。即 0、1 兩種狀態(tài),計(jì)算機(jī)對(duì)二進(jìn)制數(shù)據(jù)進(jìn)行的運(yùn)算(+、-、*、/)都是叫位運(yùn)算,即將符號(hào)位共同參與運(yùn)算的運(yùn)算2021-10-10
如何對(duì)?Excel?表格中提取的數(shù)據(jù)進(jìn)行批量更新
這篇文章主要介紹了如何對(duì)Excel表格中提取的數(shù)據(jù)進(jìn)行批量更新操作,本文通過示例代碼介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-06-06
SpringMVC實(shí)現(xiàn)文件上傳和下載的工具類
這篇文章主要為大家詳細(xì)介紹了SpringMVC實(shí)現(xiàn)文件上傳和下載的工具類,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-05-05
java實(shí)現(xiàn)ArrayList根據(jù)存儲(chǔ)對(duì)象排序功能示例
這篇文章主要介紹了java實(shí)現(xiàn)ArrayList根據(jù)存儲(chǔ)對(duì)象排序功能,結(jié)合實(shí)例形式分析了java針對(duì)ArrayList的相關(guān)運(yùn)算、排序操作技巧,需要的朋友可以參考下2018-01-01
跟我學(xué)Java Swing之游戲設(shè)計(jì)(2)
跟我學(xué)Java Swing之游戲設(shè)計(jì)(2)...2006-12-12
java區(qū)分絕對(duì)路徑和相對(duì)路徑的方法
這篇文章主要介紹了java區(qū)分絕對(duì)路徑和相對(duì)路徑的方法,實(shí)例分析了java針對(duì)路徑操作的相關(guān)技巧,需要的朋友可以參考下2015-04-04
Java String方法獲取字符出現(xiàn)次數(shù)及字符最大相同部分示例
這篇文章主要介紹了Java String方法獲取字符出現(xiàn)次數(shù)及字符最大相同部分,涉及java字符串的遍歷、比較、計(jì)算等相關(guān)操作技巧,需要的朋友可以參考下2017-09-09
Java編程發(fā)展歷史(動(dòng)力節(jié)點(diǎn)Java學(xué)院整理)
Java的歷史可以追溯到1991年4月,Sun公司的James Gosling領(lǐng)導(dǎo)的綠色計(jì)劃(Green Project)開始著力發(fā)展一種分布式系統(tǒng)結(jié)構(gòu),使其能夠在各種消費(fèi)性電子產(chǎn)品上運(yùn)行,他們使用了C/C++/Oak語言。由于多種原因,綠色計(jì)劃逐漸陷于停滯狀態(tài)2017-03-03

