当前位置: 首页 > 知识库问答 >
问题:

如何添加大摇大摆的用户界面到泽西jaxrs Web应用程序?

邵伟
2023-03-14

我设法将swagger核心添加到我的Web应用程序中,但我找不到将swagger用户界面添加到我的泽西jax-rs Web应用程序的解决方案。

除了这里:https://github.com/swagger-api/swagger-samples/blob/2.0/java/java-jersey2-webxml/pom.xml

有大量的Spring启动示例,但不适用于带有web.xml.的泽西jax-rs

但是,在某些地方,我看到了说明,从Github中签出swagger-UI源代码的“dist”目录,然后将所有内容添加到“webapp”目录中,然后更改索引中的URL.html。

我尝试使用maven com.googlecode。maven下载插件和maven资源插件,并手动添加索引。html,但对我不起作用。

有没有其他方法可以让我自动化?那就是自动给jersey jax-rs web应用添加swagger-ui?

请参见maven知识库;

<dependency>
    <groupId>org.webjars</groupId>
    <artifactId>swagger-ui</artifactId>
    <version>3.25.4</version>
</dependency>

但找不到它的任何用法。

感谢任何重定向到我可以参考的来源。

共有1个答案

李兴安
2023-03-14

您需要使用glassfish mvc创建新的Viewable()并提供静态目录中的所有文件

 类似资料:
  • 我当时正在从事spring项目。首先,我将swagger添加到我的项目中,我的swagger用户界面也显示了所有控制器,但当我将JWT承载令牌添加到我的项目中时。不知何故,我无法进入大摇大摆的用户界面。它会一直在我的浏览器中显示以下窗口。我怎样才能解决这个问题有什么想法吗? 在pom中。xml 配置类昂首阔步其他配置类我没有到目前为止 使现代化 遵循代码后

  • 我成功地在Spring boot应用程序上应用了swagger ui,并能够使用http://localhost:8181/swagger-用户界面。html 过了一段时间,我继续写我的申请,现在它不见了。我没有拿走任何罐子。我添加了一个应用程序启动类,当我在Wildfly 10上部署时,该类用于在启动时加载一些东西。 即使我尝试用tomcat将其作为Spring boot应用程序运行,也无法运行

  • 正如Scott Hanselman在此处的//Build会议上所演示的那样,我正在尝试使用Swagger Swashuckle设置Api应用程序(Azure):http://channel9.msdn.com/Events/Build/2015/2-628. 我已经安装了(使用NuGet)Swagger软件包。Api和Swashback。果心它并没有添加任何控制器或设置,我希望有一个招摇过市的页面

  • 我想从spring boot 2中切换到Micronaut框架。而我也在为那些大摇大摆的场景而挣扎。 在spring boot 2项目中,我有以下依赖项: 和swaggreconfig.class: 它可以很好地启动swagger-ui和spring boot 2应用程序。 我应该向maven添加哪些依赖项,我应该创建哪些类来为Micronaut项目获得相同的结果?

  • 我有一个java项目(tomcat webapp)和一些REST Api。我想为他们生成大摇大摆的文档。我从本教程(github)开始。我没有maven我们使用蚂蚁任务。我加入了swagger-annotations-1.5.0。jar和所有随swagger jaxrs jar 1.5.0版本附带的jar(如果有用的话,我可以包括一个完整的列表),我已经注释了一些方法,我有一个如下的配置类: }

  • 理想情况下,我们将有一个显示所有标记为public的控制器/方法的大摇大摆的页面,以及另一个显示所有endpoint的密码安全endpoint。这可能吗?