错误信息:
通过查询网上的资料,最终找到解决以上问题的方案:
首先出现问题的场景为:
项目启动没有出问题,但是当使用swagger进行调试的时候,开始报错。
原因:
JAXB API是Java EE的Api,由于javaSE9.0引入了模块的概念,因此javaSE中不再包含这个jar包。所以导致jar包中缺少这一依赖-javax.xml.bind.api。
解决:手动引入这个依赖。
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>