准备工作¶
示意图:
通过后端的页面来显示前端的页面
lombok:简化实体类的定义.构建时点这里就行:
这是user.txt,这个我们放到resource里.
我们resource里可以创一个文件夹/static,专门用来存放静态资源.
最后,这是我们的内容:

定义实体类¶
我们需要定义描述类的结构. 注意,我们用integer而不是int.这是因为,int有默认值0,我们不知道是表示为0还是根本不存在.
我们接下来需要get set方法.但是,有相应的注解:
这样就会有自动的get/set方法
这样就会有自动的空参和全参构造.
controller¶
专门创建controller包来放置处理类
由于我们返回的就是Json字符串,因此我们返回String即可.
计划流程:

读取文件¶
使用hutool
tip:我们/java/目录下和/resources目录下的东西,在编译后都放在同一个class目录下.
因此,我们可以这样获取输入流:

解析信息¶
然后:
注意这个yyyy-MM-dd HH:mm:ss
当然,黄色提示我们可以使用jdk16后的方法:
感觉这句还是得记一下:
LocalDateTime t = LocalDateTime.parse(s,DataTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
返回¶
如何把对象返回给前端?
- 如果我们返回的是一个对象/集合,那么直接返回就可以,会自动解析成json格式的.(注意修改一下返回值)

调用¶
我们在前端页面是这样的:(user.html)
也就是说,这个页面点击search会到后台自动请求数据的.
然后这样访问
可以看一下控制台,XHR表示Ajax请求.这样可以过滤一下:
可见确实是json格式的数据.
- 是怎么转换的?
原因是这个注解:
点开,会发现封装了responseBody注解:
responseBody注解有个作用:
