Spring Boot 如何通过Sping Boot 中的swagger从Open API中排除存储库端点

g6ll5ycj  于 2023-05-28  发布在  Spring
关注(0)|答案(1)|浏览(151)

当我打开localhost:8080/时,我在swagger中显示包含存储库端点的所有端点时遇到了问题
我不想显示存储库端点。我应该在OpenApiConfig文件中定义什么自定义端点。我不想在上面使用@Hidden定义仓库。
下面是open-api配置

@Configuration
class OpenApiConfig {

    
    @Value("${application.title}")
    private String title;

    
    @Value("${application.licenseName}")
    private String licenseName;

    
    @Bean
    public OpenAPI customOpenAPI(@Value("${application.description}") String description,
                                 @Value("${application.version}") String version) {
        return new OpenAPI()
                .info(new Info().title(title)
                        .version(version)
                        .description(description)
                        .license(new License().name(licenseName)));
    }
}
wn9m85ua

wn9m85ua1#

this issue中所述,您可以在application.properties中配置要扫描的软件包:

springdoc.packagesToScan=package1, package2

也可以排除带有springdoc.packages-to-exclude的软件包:

springdoc.packages-to-exclude=com.project.admin_user.repository, com.project.organization.repository, com.project.parameter.repository, com.project.user.repository

相关问题