springdoc.paths-to-exclude=/swagger-resources/** //wanted to exclude swagger-resource
springdoc.packagesToScan=io.swagger.api
springdoc.pathsToMatch=restapi/v2,restapi/v2/*
У меня есть много контроллеров с приведенными ниже формами, поскольку проект был создан из swagger.io -> экспортирован как проект Spring -> импортирован в IDE
@Tag(name = "PingController", description = "This is responsible for give the status of application")
@RestController
@RequestMapping(restapi/v2)
public class PingController {
@Operation(summary = "End-point to test ping")
@GetMapping("/v2/ping")
public ResponseEntity getMessages() {
//other code
}
}
У меня тоже есть код, связанный с jwt, но он перенесен в другие пакеты.
Не могу загрузить контроллеры. Нужна помощь.
отображается интерфейс Swagger
Заранее спасибо!
Я получаю сообщение: В спецификации не определены операции! при загрузке swagger-ui при весенней загрузке Ниже приведены подробности кода: [code]pom.xml
io.springfox springfox-swagger2 2.9.2
io.springfox springfox-swagger-ui 2.9.2
org.springdoc springdoc-openapi-ui 1.4.8
On my main file,
@OpenAPIDefinition( info = @Info( title = "RESTAPI", //version = "${app.version}", description = "svsjsjj ssksj", contact = @Contact( name = "bajaj", url = "https://jhakja.com" ) ) )
@SpringBootApplication @EnableSwagger2 @ComponentScan(basePackages = { "io.swagger", "io.swagger.api" , "io.swagger.configuration"}) public class Swagger2SpringBoot extends SpringBootServletInitializer implements CommandLineRunner {
// I have sqlitcode + Date and time code,
public static void main(String[] args) throws Exception { new SpringApplication(Swagger2SpringBoot.class).run(args); }
@Bean public Docket customImplementation(){ return new Docket(DocumentationType.SWAGGER_2) .select() .apis(RequestHandlerSelectors.basePackage("io.swagger.api")) .build(); } } [/code] Я только что попробовал добавить в свое приложение application.properties, как показано ниже: [code]springdoc.paths-to-exclude=/swagger-resources/** //wanted to exclude swagger-resource springdoc.packagesToScan=io.swagger.api springdoc.pathsToMatch=restapi/v2,restapi/v2/* [/code] У меня есть много контроллеров с приведенными ниже формами, поскольку проект был создан из swagger.io -> экспортирован как проект Spring -> импортирован в IDE [list] [*]Интерфейс: [code]@Validated @Api(value = "alert", description = "the alert API") @RequestMapping(value = "/v2") public interface AlertApi {
[*]файл класса: [code] @javax.annotation.Generated(value = "io.swagger.codegen.languages.SpringCodegen", date = "2021-10-12T11:46:11.648Z")
@Controller public class AlertApiController implements AlertApi {
public ResponseEntity findAllAlerts() { // processing
} } [/code]
[/list] Я также пытался создать один файл класса вместо интерфейса, а затем класса, но это не сработало. [code]@Tag(name = "PingController", description = "This is responsible for give the status of application") @RestController @RequestMapping(restapi/v2) public class PingController {
@Operation(summary = "End-point to test ping") @GetMapping("/v2/ping") public ResponseEntity getMessages() { //other code } } [/code] У меня тоже есть код, связанный с jwt, но он перенесен в другие пакеты. Не могу загрузить контроллеры. Нужна помощь. отображается интерфейс Swagger Заранее спасибо!