`
指隙阳光12138
  • 浏览: 17979 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
    今天花了N个小时做了一个现在看来十分简单明了的重构,目的是少写点代码,原因嘛,自然是万恶的需求变更。     原始代码(操作的是mongo,使用spring-data):   public static void buildCountryChannelCriteria(String country, String channel, Query q) { //查询推广至全球以及包含参数country的app Criteria countryC = new Criteria(); if (!StringUtils.isBlank(country)) { co ...
前言 OAuth2.0定义的几种Authorization Grant  Authorization Grant是资源所有者赋予第三方client的一份证书,第三方client可以凭此证书获取一个access token,后者可以用来直接访问资源所有者的某些受限资源,而不用知道资源所有者的用户名密码等信息。 OAuth2.0中目前有四种授权类型:Authorization Code,implicit,resource owner password credentials,client credentials   实现 Spring的具体实现(TokenGranter)  上述几 ...
2014-6-2 Filter是个好东西,除了在请求过程中做些处理之外,甚至可以定义一个Filter专门用于收集Filter Chain中自己后面的Filter抛出的异常(try catch)。 public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) req; ...
不吐不快      因为项目需求开始接触OAuth2.0授权协议。断断续续接触了有两周左右的时间。不得不吐槽的,依然是自己的学习习惯问题,总是着急想了解一切,习惯性地钻牛角尖去理解小的细节,而不是从宏观上去掌握,或者说先用起来(少年,一辈子辣么长,你这么着急合适吗?)。好在前人们已经做好了很好的demo,我自己照着抄一抄也就理解了大概如何用,依旧手残党,依旧敲不出好代码。忏悔…   WHAT?      项目之中实际使用OAuth2.0实现是用的Spring Security OAuth2.0,一套基于Spring Security项目的实 ...
Global site tag (gtag.js) - Google Analytics