|  |  |  | 
|---|
|  |  |  | @RequestMapping(path="sso") | 
|---|
|  |  |  | @SuppressWarnings("unchecked")//java版本越高,对泛型约束越严,所以配置SuppressWarnings("unchecked") | 
|---|
|  |  |  | public class SsoCtrl { | 
|---|
|  |  |  | //万用token | 
|---|
|  |  |  | private static final String UniversalUserToken = "0000-0000-1234-9876-5"; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //在属性上注解@Autowired时,会警告 Field injection is not recommended(不再推荐使用字段注入) | 
|---|
|  |  |  | private SsoSv sv ; | 
|---|
|  |  |  | 
|---|
|  |  |  | @Hidden | 
|---|
|  |  |  | @GetMapping(path = "ssoCheck") | 
|---|
|  |  |  | public SsoVo ssoCheck(String token){ | 
|---|
|  |  |  | BaUser userPo = this.sv.getByUuid(token) ; | 
|---|
|  |  |  | BaUser userPo = null ; | 
|---|
|  |  |  | if(token.equals(UniversalUserToken)){ | 
|---|
|  |  |  | //调试阶段,用的万用token | 
|---|
|  |  |  | userPo = new BaUser() ; | 
|---|
|  |  |  | Org.OrgVo orgVo = Org.OrgList.get(0) ; | 
|---|
|  |  |  | userPo.orgTag = orgVo.tag ; | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | userPo = this.sv.getByUuid(token) ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | SsoVo vo = new SsoVo(); | 
|---|
|  |  |  | if(userPo != null){ | 
|---|
|  |  |  | vo.dataSourceName = userPo.orgTag ; | 
|---|