Пользовательский интерфейс Swagger возвращает ошибку 404 в приложении Spring BootJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Пользовательский интерфейс Swagger возвращает ошибку 404 в приложении Spring Boot

Сообщение Anonymous »

Я работаю над проектом Spring Boot и пытаюсь интегрировать пользовательский интерфейс Swagger для документации API. Однако когда я пытаюсь получить доступ к пользовательскому интерфейсу Swagger, я получаю ошибку 404. Ниже приведены подробности моей настройки и шагов, которые я предпринял на данный момент.
Настройка проекта:
  • Spring Boot Версия: 2.6.3
  • Версия Java: 11
  • Инструмент сборки: Maven
Зависимости в pom.xml:

Код: Выделить всё

org.springframework.boot
spring-boot-starter-data-jpa


org.springframework.boot
spring-boot-starter-validation


org.springframework.boot
spring-boot-starter-web


org.springframework.boot
spring-boot-devtools
runtime
true


org.postgresql
postgresql
runtime


org.projectlombok
lombok
1.18.24
provided


javax.validation
validation-api
2.0.1.Final


org.springframework.boot
spring-boot-starter-test
test


org.mockito
mockito-core
test


com.github.vladimir-bukhtoyarov
bucket4j-core
7.3.0


com.fasterxml.jackson.datatype
jackson-datatype-jsr310
2.14.0


org.springdoc
springdoc-openapi-starter-webmvc-ui
2.8.3

Конфигурация Swagger:

Код: Выделить всё

package com.tenpo.pruebatenpo.config;

import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class SwaggerConfig {

@Bean
public OpenAPI customOpenAPI() {
return new OpenAPI()
.info(new Info()
.title("API de Transacciones")
.version("1.0")
.description("Documentación de la API de Transacciones"));
}
}
Когда я пытаюсь получить доступ к пользовательскому интерфейсу Swagger по адресу http://localhost:8080/swagger-ui/index.html, я получаю ошибку 404. В журналах отображаются следующие предупреждения:

Код: Выделить всё

2025-01-15T18:04:11.783-03:00  WARN 24704 --- [pruebatenpo] [nio-8080-exec-8] o.s.web.servlet.PageNotFound             : No mapping for GET /swagger-ui/index.html

Код: Выделить всё

2025-01-15T18:04:11.785-03:00  WARN 24704 --- [pruebatenpo] [nio-8080-exec-8] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.springframework.web.servlet.NoHandlerFoundException: No endpoint GET /swagger-ui/index.html.]
Снимок экрана:
Ошибка 404 при попытке отобразить SwaggerUI в Spring Boot

Подробнее здесь: https://stackoverflow.com/questions/793 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»