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

如何设置swagger jaxrs maven?

吴同
2023-03-14

我试图使用“swagger jaxrs maven”插件从源代码生成RESTful API文档。

我关注了这个网站:swagger-jaxrs-maven

但是maven抱怨它找不到这个插件,所以我在maven中央存储库中搜索了它

它只在groupId com下找到它。绿色意见。大摇大摆所以我做了相应的修改。

但现在我发现了这个错误:

[错误]无法执行目标com。绿色意见。招摇过市:jaxrs gen:1.3.0:在项目条约上生成(默认):目标com的执行默认值。绿色意见。swagg-er:jaxrs-gen:1.3.0:generate失败:无法加载插件com中的mojo“generate”。绿色意见。招摇过市:jaxrs gen:1.3.0“由于API不兼容:org。科德豪斯。神经丛。组成部分存储库。例外ComponentLookupException:com/greensopinion/swagger/jaxrsgen/SwaggerJaxrsGeneratorMojo:不支持的专业。mi nor版本52.0

我清理了所有本地html" target="_blank">maven存储库,并重新尝试,结果无效。

我的maven是3.2.3,JDK是1.7。

我的RESTful框架是Jersey2.17 with Jackson。

有什么建议可以让它发挥作用吗?

共有2个答案

袁轶
2023-03-14

我有以下Maven依赖项,结果很好。

对于Swagger,Phillip项目只是即插即用。

    <dependency>
        <groupId>com.github.phillip-kruger</groupId>
        <artifactId>apiee-core</artifactId>
        <version>1.0.8</version>
    </dependency>

JAVA EE-JAX-RS api

    <!-- Java EE -->
    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>7.0</version>
        <scope>provided</scope>
    </dependency>

使用JDK 1.8或更高版本。我使用eclipse和服务器。

慕祯
2023-03-14

此问题与swagger或maven无关,但与您的JDK版本有关(版本52.0意味着需要JDK 8)。

看见https://stackoverflow.com/a/35866015/779338查看模式详细信息。

此外,如果您下载pom。maven central repository中提供了swagger jaxrs maven的xml,您可以看到JDK8(maven.compiler.source=1.8)已用于生成java 8包(maven.compiler.target=1.8),因此它不能与JDK7一起使用。

 类似资料:
  • 问题内容: 我需要在服务器端执行什么操作才能允许某人使用JSONP从该服务器获取数据。我还需要在用户端做什么?我想使用JSONP替代XMLHttpRequest。 由于同源政策,它无法在我的Firefox扩展中使用。因此,人们推荐使用JSON,但是在Internet上搜索教程和指南后,我很迷失。 谢谢您的帮助! 问题答案: 假设您的服务器运行的是PHP,则只需添加“回调” GET请求。 在客户端(

  • 我安装了模块(browserify、react、reactify),并尝试使用browserify处理jsx文件。 C:\dev\React。js 错在哪里?

  • 问题内容: 我想让消息出现 屏幕上的任何位置。 相对于JFrame。(不在JFrame的中心) 例如,这将在作为参数提供的JFrame的中心显示消息 并且这将在屏幕中央显示该消息,而与任何JFrame无关。 我想要的是将消息的位置设置为我想要的任何位置 我想要的是设置消息相对于JFrame的位置(而不是JFrame的中心) 怎么样? 问题答案:

  • 我注释了setIntTag(String),但Jaxb marchaller调用setIntTag(Integer)并将Integer传递给它,如果我删除setIntTag(Integer),marchaller调用字符串setter。 如何注释这些方法以保留两个setter,并告诉编组程序使用字符串setter?

  • 问题内容: 我正在尝试在ES 1.0.0上设置geo_point对象,并对它运行简单的概念证明查询,但是查询无法返回任何匹配。这是我的设置步骤: 1)创建映射: 2)验证映射: 3)添加一条数据 4)查询该数据: 我的预期结果是,我将返回一击,但查询未返回任何内容。 提前致谢! 问题答案: 我认为您缺少请求的“查询”部分。 我刚刚测试了您的步骤,然后进行更改返回了文档。

  • Android中有一个事件监听器,称为DatePicker.OnDateChangedListener。我正在尝试设置DatePicker视图的日期更改侦听器,如下所示: 但你猜怎么着?日期选取器没有名为SetonDateChangedListener的方法。 我的问题是: 那么如何在Android中设置一个更改日期的监听器呢? 如果无法设置更改日期的侦听器,则此事件的目的是什么? 任何文档/教程

  • 问题内容: 我有两次调用两种不同的方法: 第二种方法: 当我将设置为某个值时,它有什么作用?只是错误检查? 如何设置在上面的方法,并以和 谢谢 问题答案: 出于所有实际目的,您可以将其视为全局变量(尽管通常不是)。所以包括并使用它: 您应该问自己是否是针对您的目的的最佳错误报告机制。可以将这些函数设计为自行返回错误代码吗?

  • 问题内容: 是否可以为JDK stdlib设置套接字级别选项(如SO_KEEPALIVE)HttpUrlConnection?我试图找出一种获取HTTP请求的方法,该方法不会成为偶尔的“挂起”连接(似乎经常由于网络数据包丢失而发生)的受害者。一个更强大的HTTP客户端。我知道有这种setReadTimeout方法,但我正在尝试寻找一些方法来使TCP流恢复正常运行,而不是像读取超时那样中止它。或者至