Redoc не удалось создать html-шаблон (что-то пошло не так... Не удалось загрузить) ⇐ JAVA
-
Гость
Redoc не удалось создать html-шаблон (что-то пошло не так... Не удалось загрузить)
Я пытаюсь интегрировать Redoc в качестве альтернативы swagger для более персонализированной документации с помощью Springboot 2.7 (Java 11). После поиска причины ошибки я нашел несколько ответов, которые пробовал: Документация API с ReDoc и Spring boot ( Я делаю что-то неправильно ?) также можно ли просмотреть страницу документации в intellij или в навигаторе без необходимости запуска приложения Spring, поскольку приложение не запускается локально.
сведения об ошибке:
Что-то пошло не так... Не удалось получить Трассировки стека Ошибка: не удалось получить в t.BaseResolver. (https://cdn.jsdelivr.net/npm/redoc@late ... js:2:31063) в Generator.throw() в с (https://cdn.jsdelivr.net/npm/redoc@late ... js:2:28890)
Версия ReDoc: 2.1.3 Зафиксировать: b2d8e0f
application.properties:
server.port=4949 Springdoc.api-docs.path=/api-docs Spring.web.resources.static-locations=путь к классам:/custom/ #springdoc.api-docs.enabled=true #springdoc.swagger-ui.path=/swagger-ui.html #springdoc.api-docs.path=/api-docs #springdoc.swagger-ui.enabled=true #springdoc.swagger-ui.operationsSorter=метод #springdoc.swagger-ui.tryItOutEnabled=true #springdoc.swagger-ui.filter=false #springdoc.swagger-ui.tagsSorter=alpha #springdoc.swagger-ui.validatorUrl=none #springdoc.swagger-ui.defaultModelRendering=модель #springdoc.swagger-ui.docExpansion=full моя конфигурация:
@Configuration @EnableWebMvc публичный класс Static_ResourceHandler реализует WebMvcConfigurer { @Override public void addResourceHandlers (реестр ResourceHandlerRegistry) { реестр .addResourceHandler("/static/**") .addResourceLocations("classpath:/static/") // Статическое действие по умолчанию .setCachePeriod(3600) .resourceChain(истина) // .addResolver(новый GzipResourceResolver()) .addResolver(новый PathResourceResolver()); реестр .addResourceHandler("/templates/**") .addResourceLocations("путь к классам:/resources/static/"); }
Я не добавлял CSS-файл, я только пытаюсь заставить работать index.html (буду признателен, если кто-нибудь также сможет помочь с размещением и настройкой CSS-файла!)
index.html (ressouces/static/index.html)
Редок тело { маржа: 0; заполнение: 0; } зависимость Springboot:
org.springdoc springdoc-openapi-starter-webmvc-ui 2.2.0
Я пытаюсь интегрировать Redoc в качестве альтернативы swagger для более персонализированной документации с помощью Springboot 2.7 (Java 11). После поиска причины ошибки я нашел несколько ответов, которые пробовал: Документация API с ReDoc и Spring boot ( Я делаю что-то неправильно ?) также можно ли просмотреть страницу документации в intellij или в навигаторе без необходимости запуска приложения Spring, поскольку приложение не запускается локально.
сведения об ошибке:
Что-то пошло не так... Не удалось получить Трассировки стека Ошибка: не удалось получить в t.BaseResolver. (https://cdn.jsdelivr.net/npm/redoc@late ... js:2:31063) в Generator.throw() в с (https://cdn.jsdelivr.net/npm/redoc@late ... js:2:28890)
Версия ReDoc: 2.1.3 Зафиксировать: b2d8e0f
application.properties:
server.port=4949 Springdoc.api-docs.path=/api-docs Spring.web.resources.static-locations=путь к классам:/custom/ #springdoc.api-docs.enabled=true #springdoc.swagger-ui.path=/swagger-ui.html #springdoc.api-docs.path=/api-docs #springdoc.swagger-ui.enabled=true #springdoc.swagger-ui.operationsSorter=метод #springdoc.swagger-ui.tryItOutEnabled=true #springdoc.swagger-ui.filter=false #springdoc.swagger-ui.tagsSorter=alpha #springdoc.swagger-ui.validatorUrl=none #springdoc.swagger-ui.defaultModelRendering=модель #springdoc.swagger-ui.docExpansion=full моя конфигурация:
@Configuration @EnableWebMvc публичный класс Static_ResourceHandler реализует WebMvcConfigurer { @Override public void addResourceHandlers (реестр ResourceHandlerRegistry) { реестр .addResourceHandler("/static/**") .addResourceLocations("classpath:/static/") // Статическое действие по умолчанию .setCachePeriod(3600) .resourceChain(истина) // .addResolver(новый GzipResourceResolver()) .addResolver(новый PathResourceResolver()); реестр .addResourceHandler("/templates/**") .addResourceLocations("путь к классам:/resources/static/"); }
Я не добавлял CSS-файл, я только пытаюсь заставить работать index.html (буду признателен, если кто-нибудь также сможет помочь с размещением и настройкой CSS-файла!)
index.html (ressouces/static/index.html)
Редок тело { маржа: 0; заполнение: 0; } зависимость Springboot:
org.springdoc springdoc-openapi-starter-webmvc-ui 2.2.0
Мобильная версия