1. 程式人生 > 其它 >Springboot 學習(一)開發小技巧

Springboot 學習(一)開發小技巧

Lombok

  1. 簡化JavaBean的開發,可以自動生成get set tostring方法,搜尋和安裝Lombok   
<dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
</dependency>
  1. 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; } }
  1. 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;
    private
Integer age; }
  1. 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 放頁面