下面是我的控制器代码:
@RequestMapping(value = RestURIConstants.GET_APP_MENU_LIST, method = RequestMethod.GET)
public @ResponseBody ComListMaster getCommonMasterByMasterId(@PathVariable("listid") Integer listId)
{
ComListMaster commonMaster = commonService.getCommonMasterList(listId);
logger.debug("Calling master list");
return commonMaster;
}
上面的代码给了我一个例外:
public class ComListMaster extends BaseModel implements java.io.Serializable
@Id
@Column(name = "LIST_ID")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer listId;
@Column(name = "LIST_DESC")
private String description;
@Column(name = "LIST_VALUE")
private String value;
@OneToMany(fetch = FetchType.EAGER, mappedBy = "comListMaster")
private Set<ComListDetails> comListDetails = new HashSet<ComListDetails>();
public Integer getListId()
{
return listId;
}
public void setListId(Integer listId)
{
this.listId = listId;
}
public String getDescription()
{
return description;
}
public void setDescription(String description)
{
this.description = description;
}
public String getValue()
{
return value;
}
public void setValue(String value)
{
this.value = value;
}
public Set<ComListDetails> getComListDetails()
{
return comListDetails;
}
public void setComClientAddresses(Set<ComListDetails> comListDetails)
{
this.comListDetails = comListDetails;
}
@Override
public String toString()
{
return "ComListMaster [listId=" + listId + ", description=" + description + ", value=" + value
+ ", comListDetails=" + comListDetails + "]";
}
您可以删除(“listid”)--它不是强制性的,那么它就不会为输入字符串“{}”删除java.lang.NumberFormatException:。
@RequestMapping(value = "/{listId}", method = RequestMethod.GET)
public @ResponseBody ComListMaster getCommonMasterByMasterId(@PathVariable Integer listId)
{
ComListMaster commonMaster = commonService.getCommonMasterList(listId);
logger.debug("Calling master list");
return commonMaster;
}
我对战备探测很困惑。假设我使用httpGet和/health作为探测endpoint。一旦就绪检查返回500,服务器将停止服务流量。那么/healthendpoint如何工作呢?换句话说,一旦准备状态检查失败,它怎么能再工作,因为它不再能够对未来/健康检查做出响应? 我想一个有效的解释是路径是在本地调用的?(即不通过HTTPS:${ip and port}/health)
问题内容: 我的控制器中有以下代码: 在我的RSpec控制器测试中,我想验证某个场景确实收到了成功的json响应,因此我有以下内容: 尽管在运行测试时出现以下错误: 我是否检查响应不正确? 问题答案: 您可以检查响应对象并验证它是否包含期望值: 编辑 将此更改为a 会比较麻烦。这是一种处理方法: 请注意,它不会响应,因此需要一个或真实的模型实例。
我一直试图弄清楚这种Luhns的方法来验证信用卡,但我似乎无法弄清楚。我需要使用方法,而不能使用数组,所以我完全被难住了。 null 我的问题是,我仍然在学习方法(完全是初学者。去年我试着学过一次代码,但放弃了,但这次我设法做到了这一点),我不知道如何使用这些方法来完成Luhn检查中的第4步和第5步。 谁能帮我一下吗?谢谢!!
问题内容: 我需要用Selenium检查HTTP响应标头的最佳方法。我环顾了Selenium文档,却没有发现任何简单的方法。非常感谢您的帮助。 问题答案: 我已经在StackOverflow上回答了几次这个问题。搜索我以前的答案以进行挖掘。您必须编写一些扩展ProxyHandler和SeleniumServer的自定义Java代码的密钥。您还需要使用AFTER 1.0 beta 2版本。 至于问
问题内容: 这是我的控制器内部的方法,其注释为 我期望作为我的json。 这是我的JUnit测试: 这是控制台输出: Even 是一个空字符串。 有人可以建议如何在我的JUnit测试方法中获取JSON,以便完成测试用例。 问题答案: 我使用TestNG进行单元测试。但是在Spring Test Framework中,它们看起来都很相似。所以我相信你的测试如下 如果要检查json键和值,可以使用js
问题内容: 我有简单的集成测试 在最后一行中,我想将响应正文中收到的字符串与预期字符串进行比较 作为回应,我得到: 使用content(),body()尝试了一些技巧,但没有任何效果。 问题答案: @Sotirios Delimanolis回答完成了这项工作,但是我一直在寻找在此模拟Mvc断言中比较字符串的方法 所以这是 当然,我的主张失败了: 因为: 因此,这证明它有效!