01 2019 档案
摘要:把sonar-runner添加到path环境变量: 运行sonar-runner可能会报错: unable to execute sonar Failed to upload report - 500: An error has occurred. Please contact your admin
阅读全文
摘要:这里的单元测试指的是对webapi的测试,严格来说应该是集成测试,只不过用的是单元测试的方法。 通过使用MockMvcRequestBuilders模拟http的请求,访问controller: 具体方法如下: 由于webapi采用的是jwt的认证方式 ,所以这里添加了tokein的header.
阅读全文
摘要:统一返回结果是说,不用在controller层,new一个对象,或用工厂创建这个对象,再返回这个对象,而是这个Action该返回什么就返回什么, 我们再通过mvc的流程,再对返回对象做进一步的封装,以达到我们的目的。 以下是controller层代码:我们返回一个list 通常的webapi的返回结
阅读全文
摘要:统一异常处理,不需要在每一层上单独捕获异常,只需要关注业务的开发: 代码如下: 其中AjaxResponse的源码定义如下: 解释一下: 1. 异常要分类,主要是因为异常的错误消息要传递给前端显示,如果我们直接把所有的异常消息给前端,就会有诸如错误码,空指针类似的消息,显示是不对的。 通常来说,自定
阅读全文
浙公网安备 33010602011771号