01 2019 档案

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