小知识

作者: 陽_young | 来源:发表于2019-07-24 21:40 被阅读0次
1.请求参数非空校验
   /**
     * 此处@NotBlank和controller请求中@Validated配合使用
     */
   @ApiModelProperty(value = "请求明文", required = true)
    @NotBlank
    private String decryptReq;

    @ApiOperation(value = "查找")
    @RequestMapping(value = "/query", method = RequestMethod.POST, produces = {MediaType.APPLICATION_JSON_VALUE})
    @ResponseBody
    public CryptedRespVO query(@RequestBody @Validated CryptedReqVO request) {
        return cryptService.crypt(request);
    }
2.@Slf4j没有info,debug等方法

*操作完重启Idea


示例1.png
3.reentrantLock的公平锁和非公平锁

*公平锁是指当锁可用时,在锁上等待时间最长的线程将获得锁的使用权。而非公平锁则随机分配这种使用权。
ReentrantLock lock = new ReentrantLock(true);//公平锁
ReentrantLock lock = new ReentrantLock(false);//非公平锁,默认false

4.springCloud拦截器
//编写拦截器业务
@Component
public class UnloginInterceptor implements HandlerInterceptor {

    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
        return false;
    }
}
//添加拦截器
@SpringBootConfiguration
public class YoungWebMvcConfig implements WebMvcConfigurer {

    @Autowired
    IntercepterConfig intercepterConfig;

    @Autowired
    UnloginInterceptor unloginInterceptor;

    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        List<String> intercepterUrls = intercepterConfig.getInterceptUrls();
//        String[] patterns = intercepterUrls.toArray(new String[intercepterUrls.size()]);
        registry.addInterceptor(unloginInterceptor).addPathPatterns(intercepterUrls);
    }
}
young:
  interceptUrls:
    - /member/**
    - /product/**
@Data
@RefreshScope
@Configuration
@ConfigurationProperties(prefix = "young")
public class IntercepterConfig {
    private List<String> interceptUrls;
}

相关文章

  • 开发小知识(一)

    开发小知识(一) 开发小知识(一)

  • 小知识

    夏天来了,格式冰冻的饮品也都上市了,什么冰激凌,炒冰,格式各样五花八门,我们要知道冰冻食物温度是0摄氏度,而我们人...

  • 小知识

    1字母默认大写的问题 以前了布局文件里定义一个text为字母的时候,很烦人的,它显示出来的默认就是大写,好烦人。今...

  • 小知识

  • 小知识

    气们不听话,一直雨加雪,她呼出一口热气,还有半小时锅就煮开了。 她去洗澡,水声隐隐想起一首歌,跟着哼唱。 她再回厨...

  • 小知识

    按住鼻翼两侧可以止住打喷嚏。 头发顺着发根到发梢的方向洗会柔顺很多。 鞋垫经常拿出来晾一晾可以...

  • 小知识

    #微协小分享# 今天微协君在桂花树上看到了一种果子,第一次见到它的微协君表示很神奇。原来这种果子叫桂花果[并不简单...

  • 小知识

    瓶装饮料扭不开怎么办,拍几下瓶底就可以轻松扭开,因为拍瓶底就会有小气泡冒出在整个瓶子里面会产生挤压里使瓶盖向上挤压...

  • 小知识

    1.元宵节:Lantern Festival 2.刺绣:Embroidery 3.重阳节:Double-Ninth...

  • 小知识

    LNMP LNMP = Linux + Nginx + Mysql + PHP LAMP LAMP = Linux...

网友评论

      本文标题:小知识

      本文链接:https://www.haomeiwen.com/subject/qkfqrctx.html