package net.mingsoft.basic.util; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.TypeReference; import net.mingsoft.basic.bean.ResponseData; import net.mingsoft.basic.bean.ShiroUser; import net.mingsoft.basic.handler.DefaultHttpHeaderHandler; import java.util.HashMap; /** * @ClassName Test * @Description token集成 * @Author lenovo * @Date 2021/2/20 11:23 * @Version 1.0 */ public class DcmsUtils { public static void main(String[] args) { String url = "http://111.198.10.15:11409/user/info"; String token = "06d74157-14d6-4536-bf3a-e94d1d061a80"; checkToken(token, url); } /** * 校验登录token是否有效 * * @param token 颁发token * @return */ public static ShiroUser checkToken(String token, String dcmsUrl) { String json = HttpUtils.sendGet(dcmsUrl, new HashMap<>(), token, new DefaultHttpHeaderHandler()); if (!StringUtil.isBlank(json)) { System.out.println(json); ResponseData<ShiroUser> shiroUserResponseData = JSON.parseObject(json, new TypeReference<ResponseData<ShiroUser>>() { }); if (shiroUserResponseData.getSuccess()) { return shiroUserResponseData.getData(); } } return null; } }