![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring-boot
ZhuPengWei_
成长、分享
展开
-
使用Filter和Interceptor拦截REST服务(四)
在某些情况下,我们需要对REST API 做一些统一的处理 ,最常用的场景是我希望记录所有的REST API 处理的时间 ,那么如何的来实现这种需求呢?就需要用到这种RESTful API的拦截 过滤器( Filter ) 拦截器( Interceptor) 切片( Aspect)记录所有服务的处理时间/** * 记录所有服务处理的时间 * Created by ZhuPengWei on原创 2017-12-02 15:47:03 · 3082 阅读 · 1 评论 -
在Spring boot 中获取spring上下文的工具类
/** * 从Spring上下文取出Bean工具类 * * @author ZhuPengWei * @date 2018/6/27 18:04 */ public class SpringApplicationContextUtil { private static ApplicationContext applicationContext = null; publ...原创 2018-08-14 20:22:47 · 5778 阅读 · 0 评论 -
SpringBoot Quartz 总结(动态任务,Corn表达式)
我就直接粘贴代码了,后台包括了jar包的引入,任务管理类(可以动态的创建任务,删除任务,暂停任务等等),解决Quartz不能引入bean的问题,SpringBoot初始化启动Quartz等等. 关于创建Job类是写一个类实现Job接口并且实现Job中的execute方法.这个可以网上去搜我就不粘贴了. 前台涉及到了填写Corn表达式,由于Corn表达式即使相对于后台人员来说也是相当复杂的,更别说...原创 2018-06-22 20:25:15 · 2120 阅读 · 1 评论 -
Spring Data Jpa 复杂查询总结 (多表关联 以及 自定义分页 )
只是做一个总结所以就不多说废话了 实体类 @Entity @Table(name = "t_hotel") @Data public class THotel { @Id private int id; private String name; private String address; /** * 城市id */ p...原创 2018-05-13 12:42:06 · 66444 阅读 · 10 评论 -
使用gradle初始化构建SpringBoot项目
https://start.spring.io/ 构建项目 点击generate Project将初始源代码下载下来 放入工作空间之中 解压后复制一份重命名为hworld eclipse版本 4.7+ 在eclispe中配置gradle 引入gradle项目 点击finish就行了 需要注意的是jdk需要是1.8+ 导入成功后适当对包名以及类名做出一定的修改 ...原创 2018-03-08 10:43:15 · 1864 阅读 · 0 评论 -
使用切片拦截REST服务(五)
上一节所述的拦截器虽然可以拿到 请求 响应 以及它真正处理的方法 对象,但是它也有一些问题,它的问题就是它没法拿到拦截方法的值,拿到的只是方法的声明Handler 如果我们除了想要记录请求的类以及方法之外 还有这个方法的参数是什么,我们就要用到第三个拦截 就是切片切片(Aspect)就是Spring 核心功能的AOP 切入点( 注解 ) 1.在哪些方法上起作用 2.在什么时候起作用 也就是增强原创 2017-12-02 16:14:05 · 349 阅读 · 0 评论