1. 接口返回慎用Http 500
500 Internal Server Error 代表服务故障,功能完全无法使用
接口遇到鉴权失败、业务异常等返回相应错误码,或者返回200并在报文体中返回失败信息
Http状态码:
200~299 成功
300~399 重定向到Header Location地址
400~499 客户端错误码
- 400 Bad Request
- 401 Unauthorized
- 403 Forbidden
- 404 Not Found
- 405 Method Not Allowed
500~599 服务器错误码
- 500 Internal Server Error
- 502 Bad Gateway
- 503 Service Unavailable
2. java常量修改
- check所有引用
- 修改后项目target清空重新编译。
PS: 常量会被编译到引用类的class文件中,但是java文件没修改,class不会被rebuild
3. synchronized(obj) obj不能为空
4. Spring的BeanUtils.copyProperties
- 属性类型要一致
- source和target切忌填反