pom.xml加入依赖

		<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>

不用lombok的User.java

public class User {
private Integer id;
private String name; public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
} public User() {
} public User(Integer id, String name) {
this.id = id;
this.name = name;
} @Override
public String toString() {
return "User{" +
"id=" + id +
", name='" + name + '\'' +
'}';
} }

用lombok的UserHaveLombok.java

@NoArgsConstructor
@AllArgsConstructor
@Data
public class UserHaveLombok {
private String name;
private double age;
}
其中
@AllArgsConstructor用来指定全参数构造器
@NoArgsConstructor用来指定无参数构造器
@Data包含了@Getter @Setter @ToString @EqualsAndHashCode RequiredArgsConstructor注解

UserController.java

@RestController
public class UserController { @GetMapping(value = "/")
public List<User> UserTest()
{
User user=new User();
user.setId(2);
user.setName("pan");
List<User>list=new ArrayList<>();
list.add(user);
User user1=new User(3,"chen");
list.add(user1);
return list;
} @RequestMapping(value = "userHaveLombok")
public List<UserHaveLombok> haveLomboks()
{
List<UserHaveLombok>lists=new ArrayList<>();
UserHaveLombok userHaveLombok=new UserHaveLombok();
userHaveLombok.setAge(9);
userHaveLombok.setName("panbingwen");
lists.add(userHaveLombok);
UserHaveLombok userHaveLombok1=new UserHaveLombok("chen",8);
lists.add(userHaveLombok1);
return lists;
}
}

个人网站

最新文章

  1. Table 固定表头的几种方法
  2. python【0】-目录
  3. wndows系统命令总结
  4. 去掉hint提示文字
  5. usaco 安慰奶牛
  6. [PWA] sw-precache
  7. SCU 3132(博弈)
  8. springboot用thymeleaf模板的paginate分页
  9. RabbitMQ安装步骤
  10. csrf补充
  11. Vux项目搭建
  12. The Art of Unit Testing With Examples in .NET
  13. JQuery 插件一般方法
  14. Spring 注解详细分析解释有实例
  15. 调试django项目的土方法
  16. 运用active和hover实现导航栏的页面切换
  17. Revit API取得系统族普通族几何信息的方法
  18. chrome 调试参数(鼠标事件)
  19. apicloud管理
  20. 2018.08.18 NOIP模拟 snow(最大流)

热门文章

  1. Jmeter——参数化的9种方法
  2. jzoj3027
  3. 80端口被系统进程PID-4占用解决办法
  4. CPU的寄存器结构
  5. CSS3盒子模型(下)
  6. Java Maven项目的一些补充
  7. Using Time Profiler in Instruments
  8. 剑指offer二十八之数组中出现次数超过一半的数字
  9. 关于JSON基础的总结
  10. Ejb3 + Jboss8 出现Session id hasn&#39;t been set for stateful component