随笔分类 -  spring练习

摘要:最近在生产环境发现一个问题,使用redisson-3.9.1分布锁,来做加减库存,测试环境啥问题,一道生产问题就暴露了。 系统异常:Redis server response timeout (10000 ms) occured for command: (EVAL) with params: [i 阅读全文
posted @ 2021-06-17 17:25 午火39 阅读(7882) 评论(0) 推荐(1)
摘要:这是一个无知的bug,花了我2个小时:我后台配置了spring security的SecurityConfig,我一开始配置了anonymous,第一次登录正常,第二次有token的时候就403错误.试了半天,最后发现是这个配置权限问题:anonymous()是匿名用户可访问,认证用户不能访问!我后 阅读全文
posted @ 2021-05-18 16:18 午火39 阅读(3264) 评论(2) 推荐(5)
摘要:报错内容: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'hellowood.TestFeedbackMapper': Unsatisfied depe 阅读全文
posted @ 2020-07-14 11:07 午火39 阅读(7621) 评论(0) 推荐(0)
摘要:正常情况下,但我们把war部署到服务器上,访问地址是:服务器ID:端口/war包名 但是如果个人建站显然不适合以此方式. 方式一:修改服务器Tomcat的server.xml配置 注意:你的报名如果是:abcd.war那么是:abcd不带.war的,添加<Context path ="" docBa 阅读全文
posted @ 2019-10-31 10:36 午火39 阅读(5200) 评论(0) 推荐(0)
摘要:当实体类中entity/DTO/VO等类中,有枚举值,应该怎么输出? 问题: orderStatus 和 payStatus都是枚举类,并且枚举的个数达地10来个,我们不可能在模板页面(jsp/ftl/html)等页面进行多大10多项的if判断,去一个一个的判断值,假如以后随着业务的增多,枚举个数越 阅读全文
posted @ 2018-11-24 14:55 午火39 阅读(3804) 评论(0) 推荐(1)
摘要:练习:将值是null的数据删除掉(剔除):com.fasterxml.jackson.annotation.JsonInclude;包 例如,有数据是null,不想展示 解决方法: 在输出格式的entity/vo/dto添加com.fasterxml.jackson.annotation.JsonI 阅读全文
posted @ 2018-11-21 18:23 午火39 阅读(2990) 评论(0) 推荐(0)
摘要:练习:将从表读出来的时间戳除以1000(java读时间戳会多出3个000)jackson包 实现 entity java读出的数据格式,时间戳会精确到毫秒,多出3个000 解决方法: 1.继承com.fasterxml.jackson.databind.JsonSerializer;的类,并复写:s 阅读全文
posted @ 2018-11-21 18:16 午火39 阅读(2986) 评论(0) 推荐(0)
摘要:lombok插件:Data自动get/set方法, Slf4j实现Logger的调用 lombok.Data 阅读全文
posted @ 2018-11-12 09:38 午火39 阅读(1027) 评论(0) 推荐(0)
摘要:boke练习: category类的编辑修改,总是提示:该分类名称已经存在 本利采用的dao是: jpaRepository方式 先看原始代码: category的实体类 category的实现 这一段,有一句是用来判断:当前用户下是否有重复的分类名称: 也就是这一句: 在页面编辑分类的时候,随便修 阅读全文
posted @ 2018-10-29 10:29 午火39 阅读(373) 评论(0) 推荐(0)
摘要:boke练习: @PreAuthorize authentication.name.equals的数据绑定与验证 先看2个简单的例子: 一 二 从2个例子中我们可以看出,如果要使用@PreAuthorize的authentication.name.equals判断,那么在public定义的方法中一定 阅读全文
posted @ 2018-10-29 09:56 午火39 阅读(886) 评论(0) 推荐(0)
摘要:boke例子: freermarker:在使用ajax传递json数据的时候多出冒号 json数据是用JSON.stringify()格式化的数据,然后用ajax传递,发现数据多出一个冒号:, 后来度娘知道,在ajax数据中,需要设置content-type 阅读全文
posted @ 2018-10-13 10:23 午火39 阅读(792) 评论(0) 推荐(1)
摘要:boke练习: springboot整合springSecurity出现的问题,传递csrf freemarker模板 在html页面中加入: 在ajax代码中加入, beforeSend或headers 如下 阅读全文
posted @ 2018-10-12 17:59 午火39 阅读(1773) 评论(0) 推荐(0)
摘要:springboot 与 SpringSecurity整合后,为了防御csrf攻击,只有GET|OPTIONS|HEAD|TRACE|CONNECTION可以通过。 其他方法请求时,需要有token 解决方法: 1,支持post的方法: 1,如果使用freemarker模板 在form里添加<inp 阅读全文
posted @ 2018-10-12 14:32 午火39 阅读(1392) 评论(0) 推荐(1)
摘要:spring boot: security post数据时,要么关闭crst,要么添加隐藏域 或者: 阅读全文
posted @ 2018-10-11 18:14 午火39 阅读(275) 评论(0) 推荐(0)
摘要:我有一个变量: commentModel 默认只是为空, 在freemarker模板中使用<#if>判断是报错 解决方法(2种): 一,修改模板判断 可以看到,在读取commentModel的时候,因为为空,报错了,错误处的代码是这样的 修改成: 二,修改配置文件 1.yml: classic_co 阅读全文
posted @ 2018-10-11 09:52 午火39 阅读(1684) 评论(0) 推荐(0)
摘要:boke例子:用户登录 1.首先创建user表,authority表(角色),user_authority,表(用户角色表) Authority实体类,需要继承:GrantedAuthority类, User类.需要继承security的UserDetails类: 并复写:isAccountNonE 阅读全文
posted @ 2018-10-09 15:27 午火39 阅读(393) 评论(0) 推荐(0)