2019-03-21 15:49

还有视频简直太用心了,感谢分享。。。期待官方的jfinal-undertow的分布式session解决方案,个人使用的是j2cache实现的J2Cache Session Manager。。。

2019-03-04 15:39

tag → tags, httpMethod → methods ?

2019-01-31 15:17

N年前公司一套系统要分多租户俺就想用DRUID来做文章,结果方案被否还被喷惨了,物理隔离还是比较更方便,简单粗暴但有效,查问题改数据各种后期维护也简单自然。

2018-11-09 10:02

再奢望下,再加入两个tab就好了:一个是envs运行环境选择,jetty/tomcat/undertow....一个是plugins,各类官方或被官方认可的插件集成。。。嘿嘿。。。

2018-10-27 09:18

@JFinal 感谢波总回复!马上改来试试,放开感觉更方便些~

2018-04-24 15:12

@hahahahhaha 要引用jjwt的包,


io.jsonwebtoken
jjwt
0.4

2018-04-16 15:11

/**
* @param subject 当前token对应的User标识,放header
* @param audience 接收者,放header
* @param TTLMillis 过期时间
* @param data 当前User相关情报信息,放body
* @return jwt字符串
*/
private static String createJWT(String subject, String audience,
long TTLMillis, Map data) {

SignatureAlgorithm signatureAlgorithm = SignatureAlgorithm.HS256;

long nowMillis = System.currentTimeMillis();
Date now = new Date(nowMillis);

Map header = new HashMap();
header.put("IssuedAt", now); // 创建时间
header.put("Subject", subject); // 主题:用户标识
header.put("Issuer", issuer); // 发布者
header.put("Audience", audience); // 接收者
header.put("typ", "JWT");

// 添加构成JWT的参数
JwtBuilder builder = Jwts.builder()
.setHeader(header)
.setClaims(data)
.signWith(signatureAlgorithm, key.getBytes());
// 添加Token过期时间
if (TTLMillis >= 0) { // 过期时间
long expMillis = nowMillis + TTLMillis;
Date exp = new Date(expMillis); // 现在是什么时间
builder.setExpiration(exp).setNotBefore(now); // 系统时间之前的token都是不可以被承认的
}
// 生成JWT
return builder.compact();
}

2017-12-22 15:18

项目直接放tomcat的webapp/ROOT也行