随笔分类 - sprint boot
摘要:在springboot配置文件需要使用字符串类型的数值时候,有时候直接写一个0开头的数值,例如001。配置生效之后,打印配置参数时候发现不对,输出的是数值1。 而yml中配置的:000000,输出的是:0 public class ConstructYamlInt extends AbstractC
阅读全文
摘要:首先来看,接口及参数 postman模拟上传 需求:将生成好的,远程excel附件,以及一些常规数据通过接口,传递过去。 代码部分: 1.将远程excel附件,转化为MultipartFile public class FileToMultipartFileUtils { /** * 远程file文
阅读全文
摘要:由于用的是:druid-spring-boot-starter,没有配置druid, 导致 /druid/index.html 对外暴露了一些隐私信息。 关闭druid的监控页面: spring.datasource.druid.filte.stat.enabled: false spring.da
阅读全文
摘要:最近在生产环境发现一个问题,使用redisson-3.9.1分布锁,来做加减库存,测试环境啥问题,一道生产问题就暴露了。 系统异常:Redis server response timeout (10000 ms) occured for command: (EVAL) with params: [i
阅读全文
摘要:这是一个无知的bug,花了我2个小时:我后台配置了spring security的SecurityConfig,我一开始配置了anonymous,第一次登录正常,第二次有token的时候就403错误.试了半天,最后发现是这个配置权限问题:anonymous()是匿名用户可访问,认证用户不能访问!我后
阅读全文
摘要:最近在做一个项目,类型增减库存的,但是发现我的springboot版本太低,springboot1.5.9版本的,redis是2.9.0的。springboot2.x,redis3.x好的东西用不了。 首先确定你的springboot版本,redis版本。 1.如果不想考虑springboot,re
阅读全文
摘要:用到:java.time,java.util两个jar包,系统默认的包 @Test public void ddd(){ LocalDateTime inDate = convertDateToLDT(DateUtils.strToDate("2021-04-13 17:45", DateUtils
阅读全文
摘要:java正则,将<a或者</a,尖括号后面的字母改成大写 /** * 将<a或者</a中的a,转为大写字母 * @param xmlStr * @return */ public static String firstLabelToUppper(String xmlStr){ Pattern p =
阅读全文
摘要:报错内容: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'hellowood.TestFeedbackMapper': Unsatisfied depe
阅读全文
摘要:RestTemplate/httpclient请求:请求参数中的特殊字符处理 特殊url: url中有:SuperPNR_ID%3D202006151522247812 (%3D) url中有:|(竖线) http:\/\/119.254.234.92:9280\/easypay\/mobilepa
阅读全文
摘要:package cn.jdbc.test;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry; /** * Map 集合的循环遍历 * @data 201
阅读全文
摘要:springboot设置程序执行超时时间 springboot2.x 方法一,通过配置文件: spring.mvc.async.request-timeout=2s webconfig需要继承WebMvcConfigurerAdapter,有点过时了这个 public class WebMvcCon
阅读全文
摘要:【转】https://segmentfault.com/q/1010000011412748 在tomcat的配置文件server.xml中,可以设置Connector的参数,其中包含超时参数connectionTimeout。 apache官网对于这些参数的解释:https://tomcat.ap
阅读全文
摘要:前提:oracle字段类型NCHAR,在设置长度为50 。 有个自动OID类型NCHAR(50),存入的数据长度没有到达50时,后面会自动补充空格存入,导致查询时,查不到信息。 解决办法: trim(' ' from OID) = #{oid}
阅读全文
摘要:一、token与cookie相比较的优势1、支持跨域访问,将token置于请求头中,而cookie是不支持跨域访问的; 2、无状态化,服务端无需存储token,只需要验证token信息是否正确即可,而session需要在服务端存储,一般是通过cookie中的sessionID在服务端查找对应的ses
阅读全文
摘要:1.编写一个过滤器: import lombok.extern.slf4j.Slf4j; import javax.servlet.*; import javax.servlet.annotation.WebFilter; import javax.servlet.http.HttpServletR
阅读全文
摘要:正常情况下,但我们把war部署到服务器上,访问地址是:服务器ID:端口/war包名 但是如果个人建站显然不适合以此方式. 方式一:修改服务器Tomcat的server.xml配置 注意:你的报名如果是:abcd.war那么是:abcd不带.war的,添加<Context path ="" docBa
阅读全文
摘要:spring boot框架中已经集成了redis,在1.x.x的版本时默认使用的jedis客户端,现在是2.x.x版本默认使用的lettuce客户端 引入依赖 配置文件 配置config
阅读全文