Я развернул свое приложение на AWS. Также я настроил Nginx, что префикс /api
(https://mywebsitename.com/api
) будет автоматически перенаправлен на https://127.0.0.1:8080/
.
Каждый HTTP-запрос и ответ работает отлично.
Кроме того, я добавил библиотеку swagger в свое приложение со следующей конфигурацией:
@Configuration
@EnableSwagger2
class SwaggerConfig {
@Bean
fun api(): Docket {
return Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build()
}
}
Я использую эти две библиотеки:
implementation("io.springfox:springfox-swagger2:2.9.2")
implementation("io.springfox:springfox-swagger-ui:2.9.2")
Все отлично работает локально.
Проблема в том, что свагерская ссылка (https://mywebsitename.com/api/swagger-ui.html) работает отлично, и все отображается. Но когда я нажимаю на кнопку «Попробуйте» и запускаю «Выполнить», возвращается TypeError: Failed to fetch
. Это происходит потому, что запрос переходит к https://127.0.0.1:8080/some_endpoint
.
. Вопрос: Как я могу настроить приложение для весенней загрузки, чтобы при нажатии кнопки «Выполнить» запрос был go https://mywebsitename.com/api/some_end_point