首页
学习
活动
专区
工具
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 近期新闻:Gradle 8.0、Maven、Payara 平台、Piranha、Spring Framework

;在 PayloadMethodArgumentResolver 类中支持 Optional;在使用 GraalVM 转换原生镜像时,支持 @JsonNaming。...其他的缺陷修复和改进包括:当使用 @ConfigMapping 注解与 @Unremovable 注解一起标注时,会注册一个 CDI bean;简化了 Quarkiverse Hub 的工作流,这是用于托管和构建...Payara Payara 发布了 2023 年 2 月版的 Payara 平台,包括社区版 6.2023.2 和企业版 5.48.0。...这两个版本均包含如下两项改进:将 MicroProfile OpenAPI 属性从 mp.openapi.scan.lib 改名为 mp.openapi.extensions.scan.lib,这是一个破坏性的变更...Maven Maven 3.9.0发布,新特性包括:名为 MAVEN_ARGS 的新环境变量;允许在多个本地仓库构建应用程序;能够在独立的本地仓库存储快照;提供已废弃 Mojo 插件相关的警告;简化了

1.6K30
  • Java近期新闻:Spring Framework 6.1、Spring Data 2023.1、Payara Platform

    Payara Payara 发布了 Payara Platform 的 2023 年 11 月版本,包括 Community Edition 6.2023.11、Enterprise Edition...更新内容包括:问题修复;将依赖项 Maven Bundle Plugin 升级到 5.1.9;修复了 Payara Platform Payara Server、Micro 和 Embedded 的...新特性包括:新的命令行参数--warmup,与asadmin命令的start-domain一起使用,在引导启动后停止服务器;为所有 Payara Server Management asadmin 命令添加了单独的超时选项...Payara 还推出了 Payara Starter,一个源代码生成器,用于创建新的 Payara Server 或 Payara Micro 项目。...Gradle Gradle 8.5 的第三个候选版和第二个候选版在新功能上持续改进,:完全支持使用 JDK 21 编译、测试和运行;Kotlin DSL 的改进,包括更快的初次使用 和支持预编译 Kotlin

    22410

    Java 近期新闻:OpenJDK JEP、Spring 更新、Payara 平台和 Kotlin 1.6

    该 JEP 从 JEP 412(第一个孵化器,包含在 JDK 17 )演化而来,根据 Java 社区的反馈做了改进,变化包括:支持更多的内存访问句柄, boolean 和 MemoryAddress...该 JEP 允许在 switch 表达式中使用多种模式,每一个模式对应一个特定的动作,支持复杂的面向对象查询。...其他新特性包括:增强的 /info 端点,加入了 Java 运行时信息;支持使用 WebTestClient 接口来测试 Spring MVC 应用程序。...其中包含了由社区开发的 8 个规范: Config 3.0-RC5; Health 4.0-RC3; Fault Tolerance 4.0-RC5; Metrics 4.0-RC4; JWT 2.0-RC2; OpenAPI...Payara Payara发布 了 2021 年 11 月份版本的 Payara Platform。

    1.4K30

    Java 近期新闻:JDK 21 发布计划、Payara 平台、JBang、JHipster、WildFly

    JDK 回归测试工具jtreg 7.2发布,已经可以集成到 JDK 。其最重要的新特性是能够使用虚拟线程来运行测试。要了解关于这个版本的更多细节,请查看发布说明。...Payara Payara发布 了 Payara 平台2023 年 3 月版,其中包括社区版 6.2023.3、企业版 5.49.0 和正式发布的 Payara 企业版 6.0。...值得注意的是,目前有一个正在研究解决的问题:在部署包含 Java Record 的应用程序时,服务器日志中会有不支持 Record 的警告。Payara 团队会确保应用程序仍将按预期部署和运行。...社区版 6.2023.3 提供了 Bug 修复、组件升级和改进,:REST SSL Alias Extension for Payara 6 升级;cacerts.jks 和keystore.jks证书升级到...它使得远程攻击者能够通过不安全的对象请求代理(ORB)监听器,利用远程 JNDI 访问将恶意代码加载到面向公众的 Payara Server 安装

    2.1K20

    Java 近期新闻:JDK 19 和 Jakarta EE 10 发布、模板字符串、Payara 平台

    曾在 Spring Cloud Dataflow 2.10.0-M1 中被暂时删除,该版本又恢复了对使用 MariaDB JDBC 驱动程序的 MySQL 5.7+ 的支持。...Payara Payara 发布了 2022 年 9 月版本的 Payara 平台。...Payara 企业版 5.43.0 带来了四处故障修复、一个升级至 Eclipse Jersey 2.36 的组件,以及一项用于支持活动目录联合服务(ADFS)的 OpenID Connect 令牌发放者字段...该新版本发布提供的优化有:参数文件改为存储在 Gradle 插件下的 build 目录,或 Maven 插件下的 target 目录,以处理 GralVM 在 Windows 中使用绝对路径问题的各种临时解决方案...PrimeFaces 开源 UI 组件库供应商 PrimeFaces 提供了 7.0.29、8.0.21、10.0.16 以及 11.0.8 版本的单点发布。

    1.6K20

    Springboot 系列(十六)你真的了解 Swagger 文档吗?

    API 描述规范, API 路径规范、请求方法规范、请求参数规范、返回格式规范等各种相关信息,使人类和计算机都可以不需要访问源代码就可以理解和使用服务的功能。...下面是 OpenAPI 规范建议的 API 设计规范,基本路径设计规范。 https://api.example.com/v1/users?...Swagger UI – 一个将 OpenAPI 规范呈现为可交互在线文档的工具。 Swagger Codegen – 一个根据 OpenAPI 生成调用代码的工具。...Springfox 介绍 源于 Java Spring 框架的流行,让一个叫做 Marrty Pitt 的老外有了为 SpringMVC 添加接口描述的想法,因此他创建了一个遵守 OpenAPI 规范...下面演示如何在 Springboot 项目中使用 swagger2。 4.2.

    2.2K10

    2020年你将会选择哪个微服务框架?

    Spring在运行时使用反射执行DI。因此,当启动spring应用程序时,将在类路径扫描带注解的类。基于此,实例化并链接到具体对象。...Quarkus通过使用自定义的Maven插件在编译时而不是在构建时执行尽可能多的工作来达到此目的(在Quarkus,这也称为编译时启动)。 Quarkus使用了大多数现有的标准技术,而且还支持扩展。...到目前为止,MicroProfile规范已经提出了多种实现方式,最著名的是Payara Micro和Helidon MP。...Payara是从GlassFish派生的Jakarte EE服务器,而Payara Micro是其MicroProfile实现。...在OpenJDK运行的JPA实现平均使用880 MB,比Spring的内存使用量高50%以上。但是,使用JDBC和本机映像有助于Micronaut将其内存占用空间减少到367.8 MB。

    2.8K11

    Java 近期新闻:Payara 平台、JReleaser、Quarkus、Hibernate和Spring Cloud

    Quarkus 在 Quarkus 2.10.0 发布一周后,Red Hat 提供了一个维护版本,即 Quarkus 2.10.1.Final,其中包括缺陷修复、文档改进以及依赖升级, SmallRye...Payara Payara 发布了 2022 年 6 月版的 Payara 平台,这是一个企业专有版。...JReleaser JReleaser 1.1.0 版发布,这是一个简化项目发布的 Java 工具,该版本的特性包括:在assemble、announce 和 download 添加 active...() 方法的内存占用,并解除了在使用嵌入式 ID 或 ID 类时选择对一(to-one)关联的限制。...Camel 3.14.4 发布,其中包括缺陷修复、模块升级至 camel-spring-boot 2.6.8、依赖升级至 Jakarta Mail 1.6.7,以及修正 camel-karaf 模块

    97630

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

    新特性包括:数据库驱动程序在JdbcUtils类定义的getResultSetValue()方法不支持日志列类型;避免在TypeDescriptor类克隆Annotation接口实例的空数组;以及在使用...同样,Spring Data 的 2023.1.5 和 2023.0.11 版本也已发布,为子项目提供了缺陷修复和相应的依赖项升级,:Spring Data Commons 3.2.5 和 3.1.11...Payara Payara 于 2024 年 4 月发布了 Payara Platform,其中包括社区版 6.2024.4 和企业版 6.13.0。...阿帕奇软件基金会 Apache TomEE 10.0.0 的第一个里程碑版本提供了缺陷修复、依赖项升级和新特性:一个 MicroProfile OpenAPI Reader 示例;并改进了在加载类失败时的日志记录...coreprofile stop 命令;Payara Uber 更名为 Payara Fin,该包装器将允许开发人员在 JAR 文件运行所有内容;并向 Maven 插件公开了 --https-keystore-file

    14110

    FastAPI从入门到实战(0)——初识FastAPI

    使用 JSON Schema (因为 OpenAPI 本身就是基于 JSON Schema 的)自动生成数据模型文档。 经过了缜密的研究后围绕这些标准而设计。并非狗尾续貂。...因为该框架是基于 OpenAPI,所以有很多可选项,FastAPI 默认自带两个交互式 API 文档。 Swagger UI,可交互式操作,能在浏览器中直接调用和测试你的 API 。...OpenAPI 定义的安全模式,包括: HTTP 基本认证。 OAuth2 (也使用 JWT tokens)。在 OAuth2 with JWT查看教程。 API 密钥,在: 请求头。...无限制"插件" 或者说,导入并使用你需要的代码,而不需要它们。 任何集成都被设计得被易于使用(用依赖关系),你可以用和路径操作相同的结构和语法,在两行代码为你的应用创建一个“插件”。...更快: 在 基准测试 ,Pydantic 比其他被测试的库都要快。 验证复杂结构: 使用分层的 Pydantic 模型, Python typing的 List 和 Dict 等等。

    3.7K20

    Java 近期新闻:GlassFish 7.0、Payara 平台、Apache NetBeans 16

    Payara Payara 已发布其 Payara 平台 的 2022 年 12 月版本,其中包括社区版 6.2022.2、社区版 5.2022.5,以及企业版 5.46.0。...Payara 5 社区版是 Payara 5 系列发布的最终版,提供问题修复、安全问题修复、优化,以及组件升级,其中包括:EclipseLink 2.7.11、MicroProfile 的 JWT 令牌传播...易受越界写入攻击,该漏洞修改特定类特征可能为攻击者提供对生成字节码超出预期的控制能力;授权约束,在通过 Java 容器授权协议(JACC)认证检查后,使用./ 路径遍历时会忽略授权限制。...Apollo Federation 的支持;在 CLI 测试命令持续测试;Reactive REST 客户端中新增@ClientQueryParam 注解;使用-XX:ArchiveClassesAtExit...JobRunr JobRunr 版本 5.3.2 已发布,提供对 MySQL 及 MariaDB 死锁的更好处理,使用 JSONB 序列化时的问题修复,JobRunr 在使用共享云环境(亚马逊 ECS

    2K20

    微服务框架全家福【多语言版】

    它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等都可以用SpringBoot的开发风格做到一键启动和部署。...Dubbo的企业有:阿里巴巴、京东、当当、携程、去哪儿、搜狐、南方航空、软国际、软通动力、各大电信运营商等。...其他Java系框架 除了以上介绍的这些主流微服务框架外,还有Grizzly、KumuluzEE、ConductR、Ninja、Jodd、Restlet、RESTEasy、Payara Micro、Redkale...除了上面3种基于Go语言的微服务框架,还有Micro、Gizmo等。 Python微服务框架 Nameko是Python微服务框架,它将微服务的实现变得简单并且强大。...58caaec27dee71e5193a53-ce. [7] .NET平台微服务项目汇集. http://www.cnblogs.com/shanyou/archive/2017/08/27/7440074.html. [8] 2017年UI

    1.4K61

    介绍新的文件夹授权插件

    同时,该插件通过文件夹解决了 Jenkins 组织项目最受欢迎的方式之一。该插件还具有一个新的 UI ,将来会有更多改进。 该插件支持三种类型的角色,分别适用于 Jenkins 的不同位置。...这些改进是使用我在 GSOC 项目的第一阶段创建的micro-benchmark framework来衡量的。...Jenkins 配置作为代码支持 该插件支持 Jenkins 的“代码即配置”功能,因此您无需通过 Web UI 即可配置权限。...sids: - "user1" 带有 Swagger 支持的 REST API 该插件提供 REST API ,用于通过 Swagger.json 管理具有 OpenAPI...您还可以使用 curl 从命令行查看一些示例请求。 ? ? 接下来做什么 在不久的将来,我想改进用户界面,使插件更容易使用。我还希望改进 API 、文档和更多的优化来提高插件的性能。

    1K40

    2020 前端开源领域技术展望

    在人机交互,用户如何在一个复杂的产品中找到此时此刻最需要的一个 UI,仍然是一个未被很好地解决的问题。...用户常常迷失在一个个大型 APP 复杂的 UI ,然而很多时候我们只是需要一个能高效完成某项工作的 UI,姑且称为 Micro UI 吧。...在银河帝国等科幻小说及科幻电影,常常能看到一种叫“信息窗”的黑科技,这样的每个信息窗就是一个 Micro UI。...如何设计与实现可以被机器人、人同时使用UI 是我们面临的一大挑战。...就算不想去蹭人工智能的热,事实上是你不得不接受并开始学习人工智能,大量简单千人千面的 Banner、营销活动页已经纯粹通过人工智能自动化生产,并不需要前端去参与研发,复杂后台的表单、表格、图表展现也已经可以通过提供接口智能推导出最佳的页面实现

    77020

    Docker 足够安全吗?

    要删除镜像不必要的组成部分,还有第三个方案,那就是使用多阶段构建,如果使用“镜像”本身来构建需要在容器运行的最终的应用程序,尤其需要这样做,所有额外的步骤都可以在一个单独的阶段完成。.../micro:5.2021.10-jdk11 COPY --from=build /home/app/target/hello.war ${DEPLOY_DIR} 上述的多阶段构建展示了一个样例,那就是在最终镜像只保留需要的文件和进程...为了减少攻击面,我们应该只包括场景中所严格需要的东西,使用较新的实现, containerd 和 CRI-O 来运行我们的容器,因为它们包括较少的二进制文件和进程。...作为 Payara Services 的产品经理,他撰写技术内容;为 MicroProfile 实现贡献力量并推广 Payara 平台。...他也是一个开源的忠实粉丝,并在各种开放源码项目中提供帮助, DeltaSpike、PrimeFaces 和 Apache MyFaces。

    75740
    领券