Micronaut Swagger multimodule

我試圖從多模塊項(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!)):

    <dependency>
      <groupId>io.micronaut</groupId>
      <artifactId>micronaut-views</artifactId>
    </dependency>
    <dependency>
      <groupId>com.github.jknack</groupId>
      <artifactId>handlebars</artifactId>
      <version>4.1.0</version>
      <scope>runtime</scope>
    </dependency>

它們將執(zhí)行將您從控制器返回的配置呈現(xiàn)到html-page的魔術(shù)。根據(jù)要將swagger-annotated控制器放置在何處,您可能還需要添加

    <dependency>
      <groupId>io.swagger.core.v3</groupId>
      <artifactId>swagger-annotations</artifactId>
      <version>${swagger.version}</version>
      <scope>compile</scope>
    </dependency>

公眾號:1024技術(shù)圈

?? 提供互聯(lián)網(wǎng)知識(shí)和資訊,分享IT前沿技術(shù),熱門資源,大廠面試題 ??

主站蜘蛛池模板: 真实国产乱子伦精品一区二区三区 | 中文字幕国产一区| 精品亚洲一区二区三区在线观看| 色妞AV永久一区二区国产AV| 97av麻豆蜜桃一区二区| 久久毛片一区二区| 亚无码乱人伦一区二区| 国产精品99无码一区二区| 亚洲美女视频一区| 呦系列视频一区二区三区| 久久亚洲中文字幕精品一区四| 国模极品一区二区三区| 亚洲伦理一区二区| 精品无码一区二区三区亚洲桃色| 好湿好大硬得深一点动态图91精品福利一区二区 | 精品一区二区三区在线视频| 福利一区二区三区视频午夜观看| 无码视频免费一区二三区| 国偷自产一区二区免费视频| 国产福利视频一区二区| 国产福利无码一区在线| 亚洲国产高清在线精品一区| 久久久久久人妻一区精品| 一区视频在线播放| 国产精品丝袜一区二区三区 | 精品香蕉一区二区三区| 亚洲日韩精品无码一区二区三区 | 日韩一区二区三区不卡视频| 中文字幕无线码一区二区| 国产成人精品一区二区三区免费 | 亚洲国产精品一区二区三区久久| 午夜视频一区二区| 真实国产乱子伦精品一区二区三区| 国产乱码精品一区二区三| 波多野结衣中文字幕一区| 伊人无码精品久久一区二区| 日韩精品一区二区三区老鸦窝| 国产在线不卡一区| 久久久国产精品亚洲一区 | 亚洲人AV永久一区二区三区久久| 好湿好大硬得深一点动态图91精品福利一区二区 |