Springboot 基础教育
最近看见恒宇少年出了新的技术框架,想起之前我还学习过他的Springboot的教程,原先有些心得感受重新编写一遍。
一、FastJson的使用
FastJson是阿里出的json处理库,在java开发与前端调试的接口基本上是使用json的方式,所以如果有个工具能够帮助解决json字符串转换的话是有非常迫切的需求,尤其是json转化为实体对象以及数组。
1 | public static final Object parse(String text);// 把JSON文本parse 为JSONObject或者JSONArray |
fastjson 还有比较常用的就是对实体类的注解了 @JSONField
1 | "Date",format="dd/MM/yyyy",ordinal=3) (name= |
二、拦截器的使用
1、创建一个拦截器,让他集成HandlerIntercepter
1 | public class SessionInterceptor implements HandlerInterceptor |
2、把拦截器配置到Springboot的配置当中
1 |
|
3、尝试使用日志的例子来做拦截器,日志管理有默认的一些框架,如Springboot默认是Logback,但是有的时候我更希望能有界面进行日志查询,那么我就会做一个实力类来做这块的记录,然后拦截器做好日志拦截
1 |
|
JPA 就不说了,这里重点说明一下拦截器,仿拦截器的方式
1 | // 写一个获取Spring上下文管理的Bean工具 |