![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
adan201212
这个作者很懒,什么都没留下…
展开
-
自定义注解
1.创建自定义注解来声明自定义注解@Documented@Target(ElementType.METHOD)@Inherited@Retention(RetentionPolicy.RUNTIME)public @interface DateConvert { String value() default "";}@Target:用于描述注解的使用范围(即:被描述的注解可以用在什么地方)@Retention:表示需要在什么级别保存该注释信息,用于描述注解的生命周期(SOURCE原创 2021-06-24 18:37:57 · 323 阅读 · 0 评论 -
解决feign不能传HttpServletRequest
使用场景:在门户系统,需要通过传递token来确认用户是否登录,所以各个系统间调用时需传递header里面存储的token值1.通过 @RequestHeader(name = “headerName”) 来传递2.通过实现RequestInterceptor来实现import feign.RequestInterceptor;import feign.RequestTemplate;import lombok.extern.slf4j.Slf4j;import org.springfram原创 2021-06-21 19:28:42 · 5479 阅读 · 0 评论 -
springcloud feign getMapping和postMapping
feign调用端将 getMapping 识别成postMapping经大量测试,只要参数标注@RequestParam 使用get请求,参数标注@RequestBody 使用post请求1.由于以下@requestParam 里面没有加value,所以get请求被识别成了post请求客户端服务端2.若是参数中有@RequestBody对象,会强制的将get请求转为post请求步骤:加入feign配置项feign: httpclient: enabled: tru原创 2021-06-21 19:19:26 · 2256 阅读 · 0 评论 -
@NotNull 不生效,解决
需在入参处添加 @Valid@NotNull :不能为null .但可以为empty@NotEmpty:不能为null,而且长度必须大于0@NotBlank:只能作用在String上,不能为null,而且调用trim()后,长度必须大于0在这些注解使用时,需要搭配 @Valid使用,否则,将不生效...原创 2021-06-21 13:00:56 · 10444 阅读 · 2 评论 -
springboot集成swagger
springboot集成swagger1.pom依赖 <properties> <java.version>1.8</java.version> <swagger.version>2.9.2</swagger.version> <knife4j.version>2.0.5</knife4j.version> </properties> <!原创 2021-05-07 10:36:15 · 90 阅读 · 0 评论