Springboot 學習(一)開發小技巧
阿新 • • 發佈:2021-06-28
Lombok
- 簡化JavaBean的開發,可以自動生成get set tostring方法,搜尋和安裝Lombok
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>
- 2
@Data 產生get、set方法
@ToString 產生tostring方法
package spring.main.spring.Bean;import lombok.Data; import lombok.ToString; @Data @ToString public class User { private String name; private Integer age; public User() { } public User(String name, Integer age) { this.name = name; this.age = age; } }
- 3
@AllArgsConstructor 產生全參構造器 (這裡如果有其他類作為引數,應該自己寫上有參構造器)
@NoArgsConstructor 產生無參構造器
最終的POJO類如下
package spring.main.spring.Bean; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import lombok.ToString; @Data @ToString @AllArgsConstructor @NoArgsConstructor public class User { private String name; privateInteger age; }
- 4 @Slf4j 日誌
@Slf4j @RestController //就是controller和Requestbody的合體 public class springcontrol { @Autowired //自動注入 Car car; @RequestMapping("/Car") public Car car() { return car; } @RequestMapping("/hello") public String handle01() { log.info("請求已進入!!!"); return "hellow Spring boot"; } }
dev-tools 重啟程式 (Ctrl+F9)
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
Spring Initaiizr (建立目錄結構,以及依賴 )
快速建立springboot專案
static 放css js等
templates 放頁面