随笔分类 -  spring练习

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

点击右上角即可分享
微信分享提示