Springboot
老吉会飞
这个作者很懒,什么都没留下…
展开
-
Springboot AOP 自定义注解实现记录日志
1.拦截器识别请求头token,token在登录时已经存入账号信息2.利用token访问方法时,可以利用token获取访问者的身份信息等3.在需要记录日志的方法上标记@Log 使此方法记录并入库上代码maven: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-原创 2021-06-06 18:15:33 · 267 阅读 · 3 评论 -
springboot 拦截器的简单使用
继承HandlerInterceptorAdapter 重写他的方法生成拦截器import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Component;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;import原创 2021-06-01 10:12:25 · 139 阅读 · 0 评论 -
定时任务 @Schedule注解 分布式加锁
@Schedule注解可以在sprintboot项目中定时启动某个方法,但是如果是分布式部署方案,如k8s集群等,每个节点都会运行此方法,就会造成一系列的问题,此时就要用到@SchedulerLock 分布式加锁注解maven:<dependency> <groupId>net.javacrumbs.shedlock</groupId> <artifactId>shedlock-spring</artifactId> <versio原创 2021-03-22 18:16:59 · 2019 阅读 · 0 评论 -
@NotNull 等注解的简单使用
注册一个账号, 有账号+密码前端会做一个判空,但是后端同时也要做一个判空,防止url直接访问这时后端的代码通常是:if(name!=null){ return "账号不能为空,请重新输入";}else if(password!=null){ return "密码不能为空,请重新输入";}这样就会显得特别low,而且极不美观这时候就要用到一个注解@NotNull简单举例说明:@Datapublic class UserInfo { @NotNull(message = "原创 2020-07-23 11:35:49 · 59859 阅读 · 4 评论