springboot集成lombok
什么是lombok?(项目地址:https://github.com/heng1234/springboot2.x/tree/master/boot_lombok)


Last updated


Last updated
<!--lombok插件-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
<optional>true</optional>
</dependency>package com.boot.boot_resoure.entity;
import lombok.Data;
/**
* @author : kaifa
* create at: 2019-10-16 16:57
* @description: springboot2.x集成lombok
* 不需要写get set方法插件会为我们自动生成减少了代码量 需要在idea安装lombok插件
* @Date包含
* @Getter
* @Setter
* @ToString
* @EqualsAndHashCode
* 这些注解
*/
@Data
public class User {
private String name;
private String password;
}package com.boot.boot_resoure.controller;
import com.boot.boot_resoure.entity.User;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author : kaifa
* create at: 2019-10-16 17:02
* @description: lombok测试
*/
@RestController
@RequestMapping("lombok")
public class LombokController {
/**
* 测试lombok方法
* @return
*/
@GetMapping("/testLombok.html")
public String testLombok(){
//实体类没有写setter getter方法 还有toString方法
//都是lombok自动为我们创建的
User user = new User();
user.setName("name");
user.setPassword("123456");
return "lombok:---"+user.toString();
}
}