Невозможно отобразить это определение
В предоставленном определении не указано допустимое поле версии. я использую Spring (не SpringBoot)
Пожалуйста, укажите допустимое поле версии Swagger или OpenAPI. Поддерживаемые поля версии: swagger: "2.0" и те, которые соответствуют openapi: 3.x.y (например, openapi: 3.1.0).
Редактор Swagger работает нормально, но при запуске определенного проект, я получаю эту ошибку. Впервые использую Swagger.
мой /v3/api-docs был сгенерирован в ASCII, я не знаю, как это исправить и почему это произошло
Сначала я думал, что это происходит из-за гона, я использовал его, чтобы заменить MessageConverter по умолчанию.
@Configuration
@ComponentScan(basePackages = {"org.springdoc"})
@Import({org.springdoc.core.configuration.SpringDocConfiguration.class,
org.springdoc.webmvc.core.configuration.SpringDocWebMvcConfiguration.class,
org.springdoc.webmvc.ui.SwaggerConfig.class,
org.springdoc.core.properties.SwaggerUiConfigProperties.class,
org.springdoc.core.properties.SwaggerUiOAuthProperties.class,
org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration.class})
public class OpenApiConfig {
@Bean
public GroupedOpenApi defaultApi() {
return GroupedOpenApi.builder()
.group("all")
.packagesToScan("com.example") // Replace with your package
.pathsToMatch("/api/**") // Replace with your URL path matcher
.build();
}
@Bean
public OpenAPI apiInfo() {
return new OpenAPI()
.openapi("3.1.0")
.info(new Info()
.title("Your API Title")
.description("Description of your API")
.version("1.0")
.contact(new Contact()
.name("Your Name")
.email("your.email@example.com")
.url("http://yourwebsite.com"))
.license(new License()
.name("Apache 2.0")
.url("http://www.apache.org/licenses/LICENSE-2.0.html")));
}
}
Файл конфигурации Gson
@Configuration
@EnableWebMvc
public class GsonConfig implements WebMvcConfigurer {
@Bean
public Gson gson() {
// Create a GsonBuilder to configure Gson
GsonBuilder gsonBuilder = new GsonBuilder();
// Configure Gson here
gsonBuilder.setDateFormat("yyyy-MM-dd HH:mm:ss");
gsonBuilder.setPrettyPrinting();
gsonBuilder.setFieldNamingPolicy(LOWER_CASE_WITH_UNDERSCORES);
// Create and return the custom Gson instance
return gsonBuilder.create();
}
@Bean
public GsonHttpMessageConverter gsonHttpMessageConverter(Gson gson) {
GsonHttpMessageConverter gsonConverter = new GsonHttpMessageConverter();
gsonConverter.setGson(gson);
return gsonConverter;
}
@Override
public void configureMessageConverters(List
Подробнее здесь: https://stackoverflow.com/questions/790 ... ify-a-vali
Невозможно отобразить это определение. В предоставленном определении не указано допустимое поле версии весной. ⇐ JAVA
Программисты JAVA общаются здесь
1728229048
Anonymous
Невозможно отобразить это определение
В предоставленном определении не указано допустимое поле версии. я использую Spring (не SpringBoot)
Пожалуйста, укажите допустимое поле версии Swagger или OpenAPI. Поддерживаемые поля версии: swagger: "2.0" и те, которые соответствуют openapi: 3.x.y (например, openapi: 3.1.0).
Редактор Swagger работает нормально, но при запуске определенного проект, я получаю эту ошибку. Впервые использую Swagger.
мой /v3/api-docs был сгенерирован в ASCII, я не знаю, как это исправить и почему это произошло
Сначала я думал, что это происходит из-за гона, я использовал его, чтобы заменить MessageConverter по умолчанию.
@Configuration
@ComponentScan(basePackages = {"org.springdoc"})
@Import({org.springdoc.core.configuration.SpringDocConfiguration.class,
org.springdoc.webmvc.core.configuration.SpringDocWebMvcConfiguration.class,
org.springdoc.webmvc.ui.SwaggerConfig.class,
org.springdoc.core.properties.SwaggerUiConfigProperties.class,
org.springdoc.core.properties.SwaggerUiOAuthProperties.class,
org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration.class})
public class OpenApiConfig {
@Bean
public GroupedOpenApi defaultApi() {
return GroupedOpenApi.builder()
.group("all")
.packagesToScan("com.example") // Replace with your package
.pathsToMatch("/api/**") // Replace with your URL path matcher
.build();
}
@Bean
public OpenAPI apiInfo() {
return new OpenAPI()
.openapi("3.1.0")
.info(new Info()
.title("Your API Title")
.description("Description of your API")
.version("1.0")
.contact(new Contact()
.name("Your Name")
.email("your.email@example.com")
.url("http://yourwebsite.com"))
.license(new License()
.name("Apache 2.0")
.url("http://www.apache.org/licenses/LICENSE-2.0.html")));
}
}
Файл конфигурации Gson
@Configuration
@EnableWebMvc
public class GsonConfig implements WebMvcConfigurer {
@Bean
public Gson gson() {
// Create a GsonBuilder to configure Gson
GsonBuilder gsonBuilder = new GsonBuilder();
// Configure Gson here
gsonBuilder.setDateFormat("yyyy-MM-dd HH:mm:ss");
gsonBuilder.setPrettyPrinting();
gsonBuilder.setFieldNamingPolicy(LOWER_CASE_WITH_UNDERSCORES);
// Create and return the custom Gson instance
return gsonBuilder.create();
}
@Bean
public GsonHttpMessageConverter gsonHttpMessageConverter(Gson gson) {
GsonHttpMessageConverter gsonConverter = new GsonHttpMessageConverter();
gsonConverter.setGson(gson);
return gsonConverter;
}
@Override
public void configureMessageConverters(List
Подробнее здесь: [url]https://stackoverflow.com/questions/79059476/unable-to-render-this-definition-the-provided-definition-does-not-specify-a-vali[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия