springboot
文章平均质量分 75
记录springboot中碰到的一些问题
奋斗⁹⁸
这个作者很懒,什么都没留下…
展开
-
SpringSecurity 退出登录/修改密码/重置密码 使JWT的token失效的解决方案
利用数据库,存放一个token过期的时间字段 private LocalDateTime expireTime;在创建token时,标注上创建的时间.setIssuedAt(new Date())。如果这个创建时间小于 (修改密码、重置密码、退出登录)操作的更新时间expireTime,就表示它是修改或者登出之前的token,为过期tokentoken创建时间>数据库中的token过期时间 ===抛出异常 token失效1.设置token的创建时间...原创 2021-02-26 15:48:03 · 4853 阅读 · 1 评论 -
RestTemplate的请求参数传递问题 RestTemplate发送Get请求通过body传参问题
RestTemplate能大幅简化了提交表单数据的难度,并且附带了自动转换JSON数据的功能,但只有理解了HttpEntity的组成结构(header与body),且理解了与uriVariables之间的差异,才能真正掌握其用法。此文章主要写了 Get 和 Post请求的 ForObject ,ForEntity 和exchange这三种方式的提交数据话不多说 直接上代码 在启动文件中 配置resttemplate的Bean如果是get请求中携带body中的json数据 这样注入是会报错的 ,原创 2020-11-20 14:14:51 · 28532 阅读 · 4 评论 -
springBoot 中参数校验 BindingResult 的使用 和 Result 为0 errors的注意点
有时候@Valid并没有触发验证,将BindingResult errors打印出来显示的是0 errors这个时候需要检测下你是不是引用了注解@NotNull:不能为null,但可以为empty(""," "," ") …当你接收到“”空字符串的情况下 会判定为empty ,并不是null 所以是不会触发的 也就是0 errors当你需要判段为空的接收参数比较多的时候,这种注解的方式还是非常方便的1.引入Vopublic class UserScheduleVo { @NotBlank(原创 2020-10-30 17:46:52 · 3847 阅读 · 0 评论