- 安装Lombok插件
打开setting,点Plugins(插件),然后Installed(安装)Lombok,安装成功后,通过Maven刷新加载一下。 - pom配置Lombok
在pom.xml加入依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.18</version>
</dependency>
- 创建pojo(实体)包,在其下创建实体类。
@Data //代替get set
@AllArgsConstructor // 代替有参构造方法
@NoArgsConstructor //代替无参构造方法
public class Animals {
private Integer id;
private String name;
private String color;
private Integer age;
}
- (单个对象数据)和(多个数据对象)的返回
在controller包下创建AnimalController类
@RestController // 相当于@RequestMapping 和 @ResponseBody
@RequestMapping("/animal")
public class AnimalController {
@RequestMapping("/findOne")
private Animals properties(){
Animals animals = new Animals(1,"hh","黑色",new Date());
return animals;
}
@RequestMapping("/findAll")
private List<Animals> findAll(){
ArrayList<Animals> list = new ArrayList<>();
Animals animals1 = new Animals(1,"熊大","黑色",new Date());
Animals animals2 = new Animals(2,"熊二","红色",new Date());
Animals animals3 = new Animals(3,"熊三","白色",new Date());
Animals animals4 = new Animals(4,"熊四","蓝色",new Date());
Animals animals5 = new Animals(5,"熊五","绿色",new Date());
list.add(animals1);
list.add(animals2);
list.add(animals3);
list.add(animals4);
list.add(animals5);
return list;
}
}
- 在浏览器访问(http://127.0.0.1:8080/animal/findOne)就会现实数据

(http://127.0.0.1:8080/animal/findAll)

6. 在pojo实体类的Date creteDate添加json形式的注解
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
private Date createDate;
重新启动Idea后访问并刷新浏览器


本文介绍了如何在SpringBoot项目中安装和配置Lombok插件,通过Maven引入依赖,并展示了创建实体类及Controller进行单个和多个数据对象的返回操作。详细步骤包括在pojo包下创建实体类,编写AnimalController处理HTTP请求,以及为日期字段添加JSON注解。

被折叠的 条评论
为什么被折叠?



