我在Spring Boot中使用了swagger,UI并未显示控制器。 我的项目看起来像:我在根项目中有一些gradle模块。 其中有两种用于REST:
当我尝试运行swagger-ui时,UI上没有资源。 但!当我将控制器移至文档模块时,一切都会正常运行,或者当我将带有醒目的注解的接口移至其余模块时。问题只有当我使用两个模块时,一个用于大摇大笔的注释,另一个用于实现这些接口。
我应该怎么做才能使其与两个模块一起使用?我在SwaggerConfig类中也尝试了ComponentScan批注(该类也在文档模块中),但它也不起作用。
我的项目结构:
|-- Project
| |-- app
| |-- src/main/java
| |-- mypackage
| |-- App.java
| |-- documentation
| |-- src/main/java
| |-- mypackage
| |-- config
| |-- SwaggerConfig.java
| |-- documentation
| |-- ProductSwaggerInterface.java
| |-- rest
| |-- src/main/java
| |-- mypackage
| |-- controller
| |-- ProductController.java
在“应用程序”模块中,我只运行SpringBoot应用程序,在“文档”模块中,我具有带有大胆注解的接口,在模块“其余”中,我在控制器中实现了这些接口。