Как сгенерировать Open API JSON с помощью Springfox без контроллеров
Я разрабатываю приложение "Функции Azure" с помощью Spring Cloud. Так что в моем приложении нет контроллеров и Spring Web. Мои текущие зависимости:
dependencies {
/* Spring Cloud Azure Function */
implementation group: 'org.springframework.cloud', name: 'spring-cloud-function-adapter-azure', version: '3.0.10.RELEASE'
implementation group: 'org.springframework.cloud', name: 'spring-cloud-starter-function-web', version: '3.0.10.RELEASE'
/* Test */
testImplementation group: 'org.springframework.boot', name: 'spring-boot-starter-test', version: '2.3.4.RELEASE', { exclude group: 'junit', module: 'junit' }
testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.7.0'
testRuntimeOnly group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: '5.7.0'
/* Azure Service Bus */
compile group: 'com.microsoft.azure', name: 'azure-servicebus', version: '3.4.0'
//implementation group: 'com.azure', name: 'azure-messaging-servicebus', version: '7.0.0-beta.6'
/* Jackson */
implementation group: 'com.fasterxml.jackson.datatype', name: 'jackson-datatype-jsr310', version: '2.11.3'
/* Bean Validation */
compile group: 'org.hibernate', name: 'hibernate-validator', version: '6.1.6.Final'
compile group: 'org.glassfish', name: 'javax.el', version: '3.0.0'
/* Database */
compile group: 'org.springframework.data', name: 'spring-data-jpa', version: '2.3.4.RELEASE'
compile group: 'org.springframework.boot', name: 'spring-boot-starter-jdbc', version: '2.3.4.RELEASE'
compile group: 'javax.persistence', name: 'javax.persistence-api', version: '2.2'
compile group: 'org.hibernate', name: 'hibernate-entitymanager', version: '5.4.22.Final'
compile group: 'org.postgresql', name: 'postgresql', version: '42.2.18'
/* HTTP Client */
implementation group: 'com.mashape.unirest', name: 'unirest-java', version: '1.4.9'
}
Я хотел бы использовать Springfox 3 для создания открытого API json для моих функций HttpTrigger. Является ли это возможным? Как?