首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Payara Micro中使用OpenApi UI

Payara Micro是一个轻量级的Java EE应用服务器,它是Payara Server的一个子集

  1. 添加OpenAPI UI依赖项

首先,您需要将OpenAPI UI的依赖项添加到项目的pom.xml文件中。您可以使用Maven Central Repository中的OpenAPI UI库。将以下依赖项添加到<dependencies>部分:

代码语言:javascript
复制
<dependency>
    <groupId>org.webjars</groupId>
    <artifactId>swagger-ui-dist</artifactId>
    <version>3.48.0</version>
</dependency>
  1. 配置OpenAPI UI

接下来,您需要在Payara Micro中配置OpenAPI UI。创建一个名为openapi-config.yaml的文件,并将其放在项目的src/main/resources/META-INF目录下。在此文件中,您可以配置OpenAPI UI的设置,例如指定要扫描的API包。

代码语言:javascript
复制
openapi:
  info:
    title: Your API Title
    version: 1.0.0
  servers:
    - url: http://localhost:8080/
  paths:
    /{path}:
      get:
        summary: Your API Summary
        responses:
          '200':
            description: OK
  1. 打包和部署应用程序

使用Maven将项目打包为WAR文件:

代码语言:javascript
复制
mvn clean package

将生成的WAR文件部署到Payara Micro。您可以使用以下命令:

代码语言:javascript
复制
java -jar payara-micro.jar --deploy target/your-application.war
  1. 访问OpenAPI UI

部署完成后,您可以通过访问以下URL来查看OpenAPI UI:

代码语言:javascript
复制
http://localhost:8080/swagger-ui/

这将显示一个包含您的API文档的界面。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Java 近期新闻:JobRunr 7.0、Commonhaus 基金会介绍、Payara 平台、Devnexus

    在宣布成为 Candidate 后不到一周的时间里,JEP 473,流聚合器(Stream Gatherers,第二次预览),已经从 JDK 23 的 Candidate 状态提升为 Proposed to Target 状态。该 JEP 是对上一次预览,即 JEP 461,流聚合器(Stream Gatherers,预览版),在 JDK 22 中交付,进行的第二次预览。这将允许有更多的时间来进行反馈,并使用该功能获得更多的体验,而不会对 JEP 461 进行面向用户的更改。该特性旨在增强 Stream API,以支持自定义的中间操作,这些操作将“允许流管道以现有内置中间操作无法轻松实现的方式转换数据”。有关该 JEP 的更多详细信息,请参阅原始设计文档和 InfoQ 新闻报道。审查预计将于 2024 年 4 月 16 日结束。

    01
    领券