我试图将汽车发布到终端。
这是我的帖子方法......
List<Car> carStorage = new ArrayList();
@POST
@Consumes(MediaType.APPLICATION_JSON)
public Response putCar(@Valid Car car) {
carStorage.add(car);
return Response.ok().entity(car).build();
}
}
这是我的测试。它失败了405,糟糕的方法。我做错了什么?
@Test
public void postACar() {
Car car = Car.newBuilder()
.withNumberOfDoors(4)
.withColor("teal")
.withName("prius")
.withID(2)
.build();
Response response = APP.target("/v1/welcome/car").request().post(Entity.json(car));
assertEquals(200, response.getStatus());
Car prius = APP.get("/v1/welcome/car/2", Car.class);
assertEquals("prius", prius.name);
}
}