spring
varju
这个作者很懒,什么都没留下…
展开
-
SpringBoot 测试类@Autowired无法自动注入bean
在类上增上注解:@RunWith(SpringRunner.class)原创 2021-07-29 14:56:11 · 338 阅读 · 0 评论 -
java 程序计时器
方法一:System.currentTimeMillis();方法二:通过org.springframework.util包下的StopWatch计时;注:一个StopWatch实例一次只能开启一个task,未stop之前不能start一个新的task,若要一次开启多个需要new不同的StopWatch实例public static void main(String[] args) { String str = "aa_"; StringBuilder strB =.原创 2021-07-28 11:57:37 · 582 阅读 · 0 评论 -
spring 项目中 HttpServletRequest 无法获取body中提交的json 参数
大概原因:Java 中的HttpServletRequest 中的 request.getInputStream(); 流只能读取一次,这是由于流的特性,因此加入spring 框架在某个过滤器或者注解解析器中(例如V@RequestBody)中使用过这个流,那么后续再也无法获取流中的内容。解决思路:写一个HttpServletRequest的wrapper,里面提供或者body str的方法,然后在定义一个顶级的过滤器,在这个过滤器中获取body参数,然后封装到定义的wrapper中,后续哪里使用就直转载 2021-07-07 10:35:39 · 2512 阅读 · 1 评论 -
spring接口下载excel文件
@RequestMapping("/downloadTemplate") public void downloadTemplate(HttpServletResponse response) { try { response.setContentType("application/msexcel"); response.setHeader("Content-disposition", new St原创 2021-01-04 09:55:36 · 240 阅读 · 1 评论 -
restTemplate的get post请求不同的header设置及传参方式
1.post 请求//有参 请求体【body体中】json参数JSONObject params=new JSONObject();params.put("param1","value1");JSONObject jsonobject=restTemplate.postForTemplate(url,params,JSONObject.class);//有参 请求体中json参数 设置header头 JSONObject param = new JSONObject();原创 2020-12-08 10:00:35 · 2301 阅读 · 0 评论 -
Mybatis Log 的 yml 配置(mybatis插件)
application.yml文件下:# mybatis 配置mybatis-plus: #原生配置 configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl原创 2020-12-07 16:31:50 · 1743 阅读 · 1 评论 -
Spring - yml配置文件错读数字字符串
项目中碰到一个诡异问题,yml文件中配置了一个值为字符串的属性(010112156),用@Value注入时确发现不对应,出现了全项目中都找不到的值。研究了半天才发现,yml会把0开头的数字作为8进制对待,注入时转化为十进制注入...原创 2020-12-07 16:29:38 · 572 阅读 · 0 评论