Я недавно пытался сгенерировать документацию OpenAPI для моего приложения Sprint Boot. Я добавил следующие строки к своему pom.xml
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>1.2.30</version>
</dependency>
Но когда я нажал на ссылку swagger-ui на моем локальном хосте, я получил эту страницу ![enter image description here](https://i.stack.imgur.com/etrHf.png)
Я проверил JSON в /v3/api-docs
, и я получил ответ, который начинается:
"{\"openapi\":\"3.0.1\",\"info\":{\"title\":\"OpenAPI definition\",\"version\":\"v0\"},\"servers\":[{\"url\":\"https://localhost:8900/tds\",
Я вижу, что поле openapi
указано, но похоже, что весь ответ вместо этого строковый просто быть JSON. Поскольку для OpenAPI, похоже, нет никакой конфигурации, я предполагаю, что это происходит из чего-то в моей конфигурации Spring Boot, но я не знаю, где.