重新引入依赖后开始报错,初步断定错误原因是boot版本与cloud版本不一致。
尝试解决:去除cloud相关依赖
结果:失败,报同样的错误
Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
考虑JDK版本问题。
从java9开始,模块化的概念使得JAXB默认没有加载;jaxb-api是存在jdk中的,只是默认没有加载而已,我们需要手动引入。
接下来引入如下jaxb依赖:
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
<version>2.2.11</version>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.2.11</version>
</dependency>
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>2.2.10-b140310.1920</version>
</dependency>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
</dependency>
结果:失败,同样的报错
获取平台token信息:/op/token
多id、多环境尝试,
1、开发环境的开放服务
钢智能管控
1045271793149366272
f867bf8177e34298a3d23cc08cffe314
2、模拟环境的开放服务
铁区一体化智能应用~
1032954558686584832
7ff7360a28624517ba1d10299d6cddcf
3、生产环境的开发服务
智能料场智能应用
1047948755437375488 1dcc3d382d33465394d1efdecb08e6fa |
调用jar包中的方法来获取当前登陆用户信息
确定各个环境对应的地址是否正确
- 先通过postman来尝试调用接口
单点登陆的token与开放平台的token,获取当前登陆用户信息需要的是单点登陆的token
单点登陆集成步骤
配置单点登陆菜单转发路径
调用/user/info接口,通过authorization获取到当前登陆用户信息