我在 Eclipse 中有一个 Jackson 服务项目,它使用 Maven 进行构建过程,并且我有几个“仅测试”端点,这些端点是单元测试所必需的,但应该在公共构建中删除。是否可以设置注释或其他配置属性,以便在构建过程中(在单元测试通过后)不会部署端点?
例如,我有一个类似的方法:
@GET
@Path("/{user}/addresses")
@Produces(MediaType.APPLICATION_JSON)
public Map<String, Object> getUserAddresses(...){ ... }
当这个发布时,用户地址将来自第 3 方系统,但为了测试,我们需要一种添加地址的方法,所以我有
@POST
@Path("/{user}/address")
@Produces(MediaType.APPLICATION_JSON)
public Map<String, Object> createAddress(
但我希望第二种方法永远不会存在于实时服务器上。