Swagger-ui -> index.html не существует 404 Spring Boot 3.1.5JAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Swagger-ui -> index.html не существует 404 Spring Boot 3.1.5

Сообщение Гость »


Я пытаюсь интегрировать определение open-api Springdoc в свой проект. В настоящее время по какой-то странной причине /v3/api-docs работает правильно, он получает версию API JSON, но пользовательский интерфейс не работает, консоль печатает, что index.html не найден (404). Есть ли способ заставить эту функцию работать? Есть ли кто-нибудь, кто сталкивался с подобной проблемой в новейшей версии Springboot?
Изображение


Вот моя конфигурация безопасности:

@Configuration @EnableWebSecurity @RequiredArgsConstructor общественный класс SecurityConfiguration расширяет WebMvcConfigurationSupport { частный окончательный JwtAuthenticationFilter jwtAuthFilter; частный конечный поставщик аутентификации AuthenticationProvider; частная статическая окончательная строка [] URL_WHITELIST = { ApplicationConstants.AUTH + "/**", ApplicationConstants.PARKING_SPOT + ID, "/ошибка", "/favicon.ico", "/ чванство-ресурсы", "/чванство-ресурсы/**", "/конфигурация/пользовательский интерфейс", "/конфигурация/безопасность", "/swagger-ui.html", "/webjars/**", "/v3/api-docs/**", "/api/public/**", "/api/public/аутентификация", "/актуатор/*", "/чванство-ui/**" }; @Бин public SecurityFilterChain securityFilterChain(HttpSecurity http) выдает исключение { http .csrf(AbstractHttpConfigurer::отключить) .authorizeHttpRequests(авторизовать -> авторизовать .requestMatchers(URL_WHITELIST) .permitAll() .Любой запрос() .аутентифицированный()) .sessionManagement(session -> session.sessionCreationPolicy(SessionCreationPolicy.STATELESS)) .authenticationProvider(провайдер аутентификации) .addFilterBefore(jwtAuthFilter, UsernamePasswordAuthenticationFilter.class); вернуть http.build(); } } И инициализация OpenAPI:

@Конфигурация общественный класс OpenApiConfiguration { @Бин публичный OpenAPI openAPI() { Информация информация = новая информация() .title("API ParkingTime") .версия("1.0"); вернуть новый OpenAPI().info(информация); } } Пом:

org.springdoc springdoc-openapi-starter-webmvc-ui 2.2.0 io.swagger.core.v3 swagger-аннотации 2.2.18 консоль:
2023-11-17T10:56:36.805+01:00 WARN 8272 --- [nio-8080-exec-1] o.s.web.servlet.PageNotFound: нет сопоставления для GET /swagger-ui/index .html 2023-11-17T10:56:37.440+01:00 WARN 8272 --- [nio-8080-exec-2] o.s.web.servlet.PageNotFound: нет сопоставления для GET /swagger-ui/index.html
Ответить

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

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

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

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

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