我試圖從多模塊項(xiàng)目中可視化API定義。首先我想從simple開始,我想從父模塊可視化yaml。然后我將在我的Swagger控制器中添加其他api來調(diào)用特定的url,就像在示例https://github.com/frehov/micronaut-swagger-server中所做的那樣
我的index.hbs內(nèi)部資源>views.swagger中有我的Swagger控制器和SwaggerConfiguration,我從repohttps://github.com/frehov/micronaut-swagger-server中獲取了這個(gè)示例
這是我的結(jié)果:
而不是像這樣:
當(dāng)我比較這兩個(gè)項(xiàng)目時(shí),不知何故,我的目標(biāo)文件夾中的view.swagger包的生成方式與示例不同:
我錯(cuò)過了什么?你能看看我的回購協(xié)議嗎:
https://github.com/amhg/swagger
Thank you
項(xiàng)目中包含swagger-ui-wrapper(index.hbs)的文件夾稱為'views.swagger',而示例定義了“views/swagger”(因此swagger是視圖中的一個(gè)文件夾)。改變這一點(diǎn),你就會(huì)得到你的目標(biāo)中的視圖/招搖結(jié)果。
您還需要啟用micronauthandlebars-views(即從控制器提供.hbs文件);將這些文件添加到啟動(dòng)的pom.xml(而不是在root-pom!)):
它們將執(zhí)行將您從控制器返回的配置呈現(xiàn)到html-page的魔術(shù)。根據(jù)要將swagger-annotated控制器放置在何處,您可能還需要添加