Springboot Web开发
文章平均质量分 51
spring开发
B哥正在
这个作者很懒,什么都没留下…
展开
-
springsecurity调用不同微服务报401的问题
场景在开发中本模块需要调用用户的 feign接口来获取用户信息,但是出现了401,原因是在访问其它模块微服务时没有携带token令牌.解决方法在调用服务中新建FeignConfig类并实现RequestInterceptor接口,重写apply方法。public class FeignConfig implements RequestInterceptor { @Override public void apply(RequestTemplate requestTe原创 2021-08-16 09:58:48 · 1637 阅读 · 0 评论 -
使用RestTemplate实现跨服务大文件上传
问题描述开发场景中需要向 opestack 上传几个 GB 大小的镜像文件,出现了 OOM 情况,配置了 JVM 参数后问题仍未解决。java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:3236) at java.io.ByteArrayOutputStream.grow(ByteArrayOutputStream.java:118) at java.io.ByteA原创 2021-03-15 15:24:52 · 1002 阅读 · 0 评论 -
基于 Hibernate Validator 实现参数校验
引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency>配置类package com.dp.fw.config;import org.hibernate.validator.HibernateValidator;原创 2021-03-09 09:42:54 · 131 阅读 · 0 评论 -
基于 @RestControllerAdvice 注解的全局异常处理
简介在spring 3.2中,新增了@ControllerAdvice 注解,可以用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到所有@RequestMapping中。参考:@ControllerAdvice 文档。@RestControllerAdvice = @ResponseBody + @ControllerAdvice用法@RestControllerAdvicepublic class GlobalDefultExceptio原创 2021-03-08 16:39:22 · 322 阅读 · 0 评论