fix(swagger): ignore non-functional parameters

This commit is contained in:
Gauthier Roebroeck 2020-04-08 11:38:24 +08:00
parent 57e1222b6e
commit d1c8b23f44

View file

@ -3,6 +3,8 @@ package org.gotson.komga.infrastructure.swagger
import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration
import org.springframework.security.core.annotation.AuthenticationPrincipal
import org.springframework.web.bind.annotation.RequestHeader
import org.springframework.web.context.request.WebRequest
import springfox.documentation.spi.DocumentationType
import springfox.documentation.spring.web.plugins.Docket
import springfox.documentation.swagger2.annotations.EnableSwagger2
@ -12,8 +14,11 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2
class SwaggerConfiguration {
@Bean
fun getDocket(): Docket {
return Docket(DocumentationType.SWAGGER_2)
.ignoredParameterTypes(AuthenticationPrincipal::class.java)
}
fun getDocket(): Docket =
Docket(DocumentationType.SWAGGER_2)
.ignoredParameterTypes(
AuthenticationPrincipal::class.java,
WebRequest::class.java,
RequestHeader::class.java
)
}