I use zookeeper. (version:3.4.8-1)
make a class Users extends AbstractUser
router.route.handler(CookieHandler.create())
router.route.handler(BodyHandler.create())
router.route.handler(SessionHandler.create(ClusteredSessionStore.create(vertx)).setNagHttps(false))
there isn't exception, after i login .
but when i get user from session. all field are null.
{"code":1,"result":{"id":null,"username":null,"shopName":null,"active":true,"email":null,"phone":null,"lastConnect":null,"createDate":null,"groupIds":[],"endDate":null}}
then i change sessionStore and try login again
router.route.handler(SessionHandler.create(LocalSessionStore.create(vertx)).setNagHttps(false))
i can work
{"code":1,"result":{"id":1,"username":"admin","shopName":null,"active":true,"email":"[email protected]","phone":null,"lastConnect":"2017-04-18 20:46:14","createDate":"2017-04-08 23:33:21","groupIds":[{"id":1,"name":"administrator","ruleIds":[{"id":3,"name":"customer"},{"id":1,"name":"admin"},{"id":2,"name":"manager"}],"parentId":null,"categoryId":{"id":1,"name":"system"}}],"endDate":null}}
so i check my zookeeper node data
[zk: localhost:2181(CONNECTED) 0] get /io.vertx/asyncMap/vertx-web.sessions/bf141f7bea93b005796ceeaceb572a25
๏ฟฝ(io.vertx.ext.web.sstore.impl.SessionImpl๏ฟฝ bf141f7bea93b005796ceeaceb572a25๏ฟฝw@๏ฟฝ[๏ฟฝ๏ฟฝ(๏ฟฝ
(io.vertx.ext.web.handler.impl.UserHolder๏ฟฝ%com.yubao.data.data.entity.base.Users
cZxid = 0x31f4
ctime = Tue Apr 18 20:47:47 CST 2017
mZxid = 0x321a
mtime = Tue Apr 18 20:48:17 CST 2017
pZxid = 0x31f4
cversion = 0
dataVersion = 37
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 243
numChildren = 0
So Is there bug of object serialization? can you help me ? thx