Jersey 虚张声势不生成api模型值
我正在使用swagger来记录我的restapi 我不想自动生成文档,所以我使用带注释的swagger JAXRJersey 虚张声势不生成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是我的模型,它
@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
否则,您是否像教程中那样使用了正确的包扫描?