错误信息:

通过查询网上的资料,最终找到解决以上问题的方案:
首先出现问题的场景为:
项目启动没有出问题,但是当使用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>
在JavaSE9及以上版本,由于模块化设计,javax.xml.bind.api不再内置。当使用Swagger进行API调试时,可能会遇到因缺少JAXB依赖导致的错误。解决方法是手动在项目中添加JAXB依赖,如`<dependency><groupId>javax.xml.bind</groupId><artifactId>jaxb-api</artifactId><version>2.3.0</version></dependency>`,这将确保项目正常运行并能成功使用Swagger进行接口调试。
800

被折叠的 条评论
为什么被折叠?



