Jersey 虚张声势不生成api模型值

Jersey 虚张声势不生成api模型值,jersey,jetty,swagger,Jersey,Jetty,Swagger,我正在使用swagger来记录我的restapi 我不想自动生成文档,所以我使用带注释的swagger JAXR @GET @Path("/news/{id}") @Produces(MediaType.APPLICATION_JSON) @ApiResponses(value = { @ApiResponse(code = 200, message = "News found", response = NewsEntry.class)}) NewsEntry是我的模型,它

我正在使用swagger来记录我的restapi

我不想自动生成文档,所以我使用带注释的swagger JAXR

@GET
@Path("/news/{id}")
@Produces(MediaType.APPLICATION_JSON)
@ApiResponses(value = { 
        @ApiResponse(code = 200, message = "News found",  response = NewsEntry.class)})
NewsEntry是我的模型,它的设置如下:

@ApiModel("News Entry")
public class NewsEntry {
    @ApiModelProperty(value = "the id of the item", required = true)
    private static long id;
    @ApiModelProperty(value = "content", required = true)
    private static String content;

}
经过几次测试,我发现,如果NewsEntry中没有getter/setter,它不会崩溃,但是,它会生成一个空模型。。。知道我做错了什么吗

这是我的pom:

<dependency>
    <groupId>io.swagger</groupId>
    <artifactId>swagger-jersey-jaxrs</artifactId>
    <version>1.5.0</version>
</dependency>

<dependency>
    <groupId>io.swagger</groupId>
    <artifactId>swagger-annotations</artifactId>
    <version>1.5.8 </version>
</dependency>

<dependency>
    <groupId>io.swagger</groupId>
    <artifactId>swagger-core</artifactId>
    <version>1.5.8 </version>
</dependency>

<dependency>
    <groupId>io.swagger</groupId>
    <artifactId>swagger-jaxrs</artifactId>
    <version>1.5.8 </version>
</dependency>

<dependency>
    <groupId>io.swagger</groupId>
    <artifactId>swagger-models</artifactId>
    <version>1.5.8 </version>
</dependency>

<dependency>
    <groupId>org.webjars</groupId>
    <artifactId>swagger-ui</artifactId>
    <version>2.1.4</version>
    <scope>runtime</scope>
</dependency>

<dependency>
    <groupId>org.jboss.resteasy</groupId>
    <artifactId>resteasy-jaxrs</artifactId>
    <version>3.1.4.Final</version>
</dependency>

昂首阔步
昂首阔步
1.5.0
昂首阔步
招摇过市的注解
1.5.8 
昂首阔步
大摇大摆的核心
1.5.8 
昂首阔步
大摇大摆的jaxrs
1.5.8 
昂首阔步
招摇过市的模特
1.5.8 
org.webjars
大摇大摆的用户界面
2.1.4
运行时
org.jboss.resteasy
resteasy jaxrs
3.1.4.最终版本

您似乎正在使用一些jaxrs1实现。 因此,在pom中仅使用一个包就足够了

 <dependency>
  <groupId>io.swagger</groupId>
  <artifactId>swagger-jaxrs</artifactId>
  <version>1.5.0</version>
</dependency>

昂首阔步

是否尝试创建引用另一个模型而不是NewsEntry.class的模型? 您是否遵循了教程并用相应的注释对所需的类进行了注释?在1.5.8之前。was
@Api

否则,您是否像教程中那样使用了正确的包扫描?