Java 如何在SwaggerUI中显示父项目的端点

Java 如何在SwaggerUI中显示父项目的端点,java,spring,spring-boot,swagger,springfox,Java,Spring,Spring Boot,Swagger,Springfox,我有两个项目,一个是类似机箱的项目,有一些依赖项和spring boot starter父项作为父项,另一个是带有REST端点的模块,第二个是带有第一个项目作为父项的项目,其主要方法是运行spring boot应用程序。 我正在使用Swagger来记录这个端点,但是它没有显示来自父项目的自定义端点。我只能看到一个端点是BasicErrorController/error,它也是来自父Spring Boot项目,我希望以相同的方式显示我的端点 我试图将ExampleCassis注释为@Contro

我有两个项目,一个是类似机箱的项目,有一些依赖项和
spring boot starter父项
作为父项,另一个是带有REST端点的模块,第二个是带有第一个项目作为父项的项目,其主要方法是运行spring boot应用程序。 我正在使用Swagger来记录这个端点,但是它没有显示来自父项目的自定义端点。我只能看到一个端点是
BasicErrorController
/error
,它也是来自父Spring Boot项目,我希望以相同的方式显示我的端点

我试图将ExampleCassis注释为
@Controller
(与
BasicErrorController
中的注释相同),但效果不好(代码如下)。主类具有注释
@EnableSwagger2

父项目
pom.xml

com.example
底盘
1.1-快照
聚甲醛
2.9.2
org.springframework.boot
spring启动程序父级
2.1.5.1发布
休息
org.springframework.boot
SpringBootStarterWeb
org.springframework.boot
弹簧起动试验
测试
rest模块
pom.xml


底盘
com.example
1.1-快照
休息
伊奥·斯普林福克斯
springfox-Swagger 2
${swagger2.version}
伊奥·斯普林福克斯
springfox招摇过市用户界面
${swagger2.version}
可运行的SpringBoot项目
pom.xml

micro
1.0-快照
com.example
底盘
1.1-快照
com.example
休息
1.0-快照
休息端点:

@RestController
@请求映射(“/示例”)
公共类示例{
@请求映射
公共字符串getXing(){
返回“示例”;
}
}

我希望在SwaggerUI和
.json
中看到
/example
端点,但我只能看到
/error
端点。

编写您自己的swagger配置并在下面定义bean,无论您提供什么样的基本包,swagger都会根据相同的配置过滤API

@Configuration
@EnableSwagger2
public class SwaggerConfig {
    @Bean
    public Docket productApi() {
        return new Docket(DocumentationType.SWAGGER_2)
                .select().apis(RequestHandlerSelectors.basePackage("com.company"))
                .paths(PathSelectors.any())
                .build();
    }
}

不幸的是,它只是被排除的/错误路径,但仍然没有显示父项目中的/示例端点。另外,我在rest模块中创建了这个bean,并将其导入到主类(@Import(SwaggerConfig.class))中,但它没有改变任何东西。此外,配置bean不是必需的,因为它接受所有@RestController和@Controller类。这就是为什么SwaggerUI显示BasicErrorController中的/error端点