Swagger в Springboot3 — определение API не предоставленоJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Swagger в Springboot3 — определение API не предоставлено

Сообщение Anonymous »

У меня есть приложение Spring Boot 3, и я добавил зависимость Springdoc-openapi, т.е.

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

org.springdoc
springdoc-openapi-starter-webmvc-ui
2.5.0
Я добавил следующие свойства в application.properties

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

springdoc.swagger-ui.path=/swagger-ui.html
springdoc.swagger-ui.config-url=/applicationname/rest/env1/api-docs/swagger-config
springdoc.swagger-ui.disable-default-url=true
springdoc.api-docs.path=/api-docs
когда я запускаю приложение на своем локальном компьютере, я могу получить доступ к Swagger, используя http://localhost:8080/swagger-ui.html
но когда я развертываю приложение в env1, я вижу Определение API не предоставлено
Путь к контексту моего приложения

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

https://domain/applicationname/rest/env1
Я получаю доступ к Swagger с помощью

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

https://domain/applicationname/rest/env1/swagger-ui.html
Я могу загрузить определение API-doc, используя

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

https://domain/applicationname/rest/env1/api-docs
В конфигурации безопасности у меня есть

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

@Bean
@Order(1)
public SecurityFilterChain publicChain(HttpSecurity http){
http.authoriseRequests(req ->req.requestMatchers("/swagger-ui.html",
"/swagger-ui.html/**","/api-docs","/api-docs/**").
permitAll().anyRequest().permitAll);

return http.build();
}

@Bean
@Order(2)
public SecurityFilterChain privateChain(HttpSecurity http){
http.authoriseRequests(req ->req.requestMatchers("/v3/test**").hasRole(ROLE).anyRequest.permitAll());

return http.build();
}
Может кто-нибудь сказать мне, как это исправить

Подробнее здесь: https://stackoverflow.com/questions/798 ... n-provided
Ответить

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

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

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

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

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