框架
NullToSay
普通开发的日常踩坑记录
展开
-
springboot1.5.2整合JedisCluster集群(Redis4.0.10)
一、版本springboot1.5.2Redis4.0.10二、集群状况模式:Cluster 集群密码:有三、依赖包 <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis --> <!--redis依赖--> <!--默认继承lettuce,切换成jedis需要排除依赖..转载 2020-11-19 16:32:49 · 642 阅读 · 0 评论 -
Java下载Windows共享文件
需求:内网操作,从 winserver 服务器A 下载文件到 linux 服务器B,用Java实现,Java程序部署在服务器B思路:使用jcifs框架的smb协议操作:1、配置jar包<!-- https://mvnrepository.com/artifact/org.samba.jcifs/jcifs --> <dependency> <groupId>org.samba.jcifs</gro..原创 2020-08-25 17:34:23 · 430 阅读 · 0 评论 -
springboot注解@RestController返回了xml格式数据
想要返回json,在方法上指定返回类型,就可以了produces = "application/json; charset=UTF-8"加上前:结果:加上后:结果:想要返回xml:pom文件需要引用: <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-d..原创 2020-07-21 17:12:24 · 3464 阅读 · 0 评论 -
mysql日期类型
数据库存储日期类型,程序存储字符串类型查询字段:将数据库日期格式化成字符串映射到实体类DATE_FORMAT(t.create_time,'%Y-%m-%d %H:%i:%S') AS createTime条件字段:将字符串转为指定格式的日期再进行条件比较t.date <= STR_TO_DATE(#{dateEnd}, '%Y-%m-%d %H:%i:%s')<= 指的是 <=...原创 2020-05-28 10:29:36 · 178 阅读 · 0 评论 -
java文件mybatis动态sql-where条件拼接-多种比较
String QUERY_WHERE_SQL = " where 1=1 " + //直接等于 "<if test='source!=null and source!=\"\" '>" + " AND t.source = #{source} " + "</if>" + //字符串转日期 "<if test='dateStart!=null and dateStart!=\"\"..原创 2020-05-28 10:21:39 · 874 阅读 · 0 评论 -
mybatis的动态sql写到java文件中
动态sql结构import org.apache.ibatis.annotations.Select;//查询@Select({"<script>", SQL字符串, "</script>" })List<Article> getArticlePaged(ReqPara reqPara);import org.apache.ibatis.annotations.Update;//修改、删除原创 2020-05-28 10:13:22 · 304 阅读 · 0 评论 -
mybatis 转译符号
< (<=) <(<=) >(>=) >(>=) & & " " ' '原创 2020-05-28 09:41:32 · 328 阅读 · 0 评论 -
ZuulFilter内RequestContext重设Request导致业务方法接收入参不全
在网关ZuulFilter内,做了加解密,即RequestContext重设HttpServletRequest之后,业务请求参数的长度会发生变化。如果长度变长,那么真正走到业务方法内的时候,就会导致入参读取不全报错,需要在RequestContext重设HttpServletRequestWrapper的时候,重写HttpServletRequestWrapper的长度获取方法。关键代码如下://重设数据长度,使得替换数据后不会造成接收方接收不全@Overrideint getConte原创 2020-05-13 15:44:13 · 797 阅读 · 0 评论 -
SpringBoot 过滤器请求参数统一处理
一、需求每个操作,都需要记录到操作日志表,日志表里面需要存储请求方的IP地址。二、思路因为是非常详细的操作日志,尤其是编辑,需要记录编辑前后的数据,和业务强绑定,所以记录每个日志操作都需要放到方法内准备业务参数,单独调用接口进行保存,这个没有问题。但是请求方的ip地址,可以在过滤器内统一解析request获取,并且塞到请求参数内。三、重写HttpServletRequestWrapper这里也可以做公共入参校验,token校验之类的。代码如下:package c..转载 2020-05-11 15:29:21 · 3596 阅读 · 0 评论 -
mybatis foreach 踩坑
一、集合在参数对象内mybatis 有一个叫做queryByPage的方法,传入的参数对象叫ReqParaModel reqPara,ReqParaModel内有一个集合对象叫testList1、传入参数:2、调用方法3、foreach解析方式4、报空指针5、分析由日志看出,foreach已经解析出了testList内传入的4个字符串,但是报了空...原创 2020-05-07 10:23:44 · 782 阅读 · 0 评论