Jhipster 中未生成 Swagger UI
Swagger UI is not generated in Jhipster
我正在尝试开发有点复杂的实体,下面是jdl文件的内容。一切正常,但它没有生成 Swagger UI。请多多指教..
Jhipster 版本 - 7.0.1
JDL 文件
application {
config {
baseName myApp,
applicationType monolith,
packageName com.myapp,
authenticationType jwt,
prodDatabaseType postgresql,
clientFramework angular
enableSwaggerCodegen true
}
entities *
}
// One to One
entity Product { name String }
entity Origin { name String}
relationship OneToOne { Product to Origin }
// Many to One
entity Rating { name String }
entity Movie { name String }
relationship ManyToOne { Rating to Movie }
// One to Many
entity Customer { name String }
entity Address { name String }
relationship OneToMany { Customer to Address }
// Many to Many
entity Car { name String }
entity Owner { name String }
relationship ManyToMany { Car to Owner }
重现步骤
jhipster jdl above_jdl.jdl
./mvnw
。 --> App 是 运行,但上面的实体没有 Swagger UI。
我使用的 JDL 与您的类似,没有 enableSwaggerCodegen
行,对我来说效果很好。
application {
config {
baseName myApp
applicationType monolith
packageName com.myapp
authenticationType jwt
prodDatabaseType postgresql
clientFramework angular
}
entities *
}
// One to One
entity Product { name String }
entity Origin { name String}
relationship OneToOne { Product to Origin }
// Many to One
entity Rating { name String }
entity Movie { name String }
relationship ManyToOne { Rating to Movie }
// One to Many
entity Customer { name String }
entity Address { name String }
relationship OneToMany { Customer to Address }
// Many to Many
entity Car { name String }
entity Owner { name String }
relationship ManyToMany { Car to Owner }
当使用 swaggerCodegen
选项时,有多个 api 规范。您必须 select default
才能查看生成实体的规范。如果您 select openapi
(如您的屏幕截图所示),您什么也看不到,因为生成的规范是空的。
我正在尝试开发有点复杂的实体,下面是jdl文件的内容。一切正常,但它没有生成 Swagger UI。请多多指教..
Jhipster 版本 - 7.0.1
JDL 文件
application {
config {
baseName myApp,
applicationType monolith,
packageName com.myapp,
authenticationType jwt,
prodDatabaseType postgresql,
clientFramework angular
enableSwaggerCodegen true
}
entities *
}
// One to One
entity Product { name String }
entity Origin { name String}
relationship OneToOne { Product to Origin }
// Many to One
entity Rating { name String }
entity Movie { name String }
relationship ManyToOne { Rating to Movie }
// One to Many
entity Customer { name String }
entity Address { name String }
relationship OneToMany { Customer to Address }
// Many to Many
entity Car { name String }
entity Owner { name String }
relationship ManyToMany { Car to Owner }
重现步骤
jhipster jdl above_jdl.jdl
./mvnw
。 --> App 是 运行,但上面的实体没有 Swagger UI。
我使用的 JDL 与您的类似,没有 enableSwaggerCodegen
行,对我来说效果很好。
application {
config {
baseName myApp
applicationType monolith
packageName com.myapp
authenticationType jwt
prodDatabaseType postgresql
clientFramework angular
}
entities *
}
// One to One
entity Product { name String }
entity Origin { name String}
relationship OneToOne { Product to Origin }
// Many to One
entity Rating { name String }
entity Movie { name String }
relationship ManyToOne { Rating to Movie }
// One to Many
entity Customer { name String }
entity Address { name String }
relationship OneToMany { Customer to Address }
// Many to Many
entity Car { name String }
entity Owner { name String }
relationship ManyToMany { Car to Owner }
当使用 swaggerCodegen
选项时,有多个 api 规范。您必须 select default
才能查看生成实体的规范。如果您 select openapi
(如您的屏幕截图所示),您什么也看不到,因为生成的规范是空的。