V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  YzSama  ›  全部回复第 12 页 / 共 54 页
回复总数  1072
1 ... 8  9  10  11  12  13  14  15  16  17 ... 54  
@caotian #32 是的,我认同

如果微服务 没有好的基础设施,还是不要碰的好。 我们公司是上了 k8s,但是也不会想去上 SpringCloud。

SpringBoot 足够了。虽然,拆分了。但是 开发的效率是提升了几倍。

我们没上容器化之前,运维人肉搬运 代码上线的。 运维天天被各个项目上线,烦的抽离不出来。 基本一天都安排不过来。自动化之后,基本没人找了。专心搞 服务器。😂
2019-10-13 09:43:57 +08:00
回复了 q8164305 创建的主题 问与答 你们写了几年代码才认识到规范的重要性的
合作的时候。
2019-10-13 09:42:13 +08:00
回复了 7dzxtaobaocom 创建的主题 推广 相约六年, 2019 大闸蟹已上市,欢迎新老 V 友尝鲜
我先占个位置。这几年都在你家买😋
2019-09-21 10:43:28 +08:00
回复了 Livid 创建的主题 使用指南 关于在回复中回复「已阅」
我错了.. 一直在 v 站混,理解大佬的无奈。
以后不会随意发表此类灌水之类的言论了。
2019-09-02 08:56:33 +08:00
回复了 Captainmiao 创建的主题 Apple 苹果发布会公布时间了,大佬们预测下价格?
我估低配 iPhone 256G 最低价格 1w 没毛病吧
2019-09-02 08:52:10 +08:00
回复了 tuding 创建的主题 随想 厕中奇思:到底什么是缘分?
就好比,你去拉屎,你没纸,隔壁有纸。 隔壁的人把纸拿给你。这就是猿粪
2019-08-09 10:15:56 +08:00
回复了 dengtongcai 创建的主题 程序员 grpc 真的不适合和 Java 一起使用
我以前用过 wsdl cxf 来写。和 其他服务端 C#\Python 还蛮匹配的
2019-08-01 08:47:15 +08:00
回复了 always01 创建的主题 问与答 二十多岁的人了还期待动漫里纯粹的爱情是不是很傻
不知道你的纯粹指的是什么?
2019-07-26 15:44:52 +08:00
回复了 Zach369 创建的主题 Java Java sdk 选择
11 比 8 的体积大了好多倍。。

目前线上还是 8
5G 是 远程医疗 自动驾驶 人工智能领域?
2019-07-09 19:42:19 +08:00
回复了 luxinfl 创建的主题 VPS 我的 bwg ip 这两天被解封了,账号到期了,我是不是要赶紧换个 ip
...我..换了个 IP...
2019-07-08 17:01:27 +08:00
回复了 huangdaxian 创建的主题 Java 我能用异常及全局异常控制来设计异常返回的流程吗? Spring MVC
@huangdaxian #37 😂...
2019-07-08 16:09:15 +08:00
回复了 huangdaxian 创建的主题 Java 我能用异常及全局异常控制来设计异常返回的流程吗? Spring MVC
@huangdaxian

封装自定义异常初始化的时候,默认生成。

errors 一般没有多个 error 的存在。

主要是方便后面拓展的时候,客户端不用从 JsonObject 改成 JsonArray。 直接就是用 JsonArray。哈哈
2019-07-08 15:19:45 +08:00
回复了 huangdaxian 创建的主题 Java 我能用异常及全局异常控制来设计异常返回的流程吗? Spring MVC
@huangdaxian #32

errors 可以理解具体错误的行为表现。

if(Objects.isNull(token)){
// result 就是 Errors 的体现错误的信息
throws new NotFoundException(ErrorResult.TOKEN_IS_NULL);
}

所以,增加了 NotFoundException(ErrorResult errorResult) ,来体现 业务主要错误的具体信息。

所有自定义异常都是继承 RuntimeException。
2019-07-08 09:18:17 +08:00
回复了 huangdaxian 创建的主题 Java 我能用异常及全局异常控制来设计异常返回的流程吗? Spring MVC
对了,我认为异常来控制流程 这一边

因为,我认为流程一旦出错,分两种,可执行 和 不可执行。

可执行,是即使出错了,也无所谓。

不可执行,是一旦数据校验不正确,不可能走下去,应该往外抛。

正常流程,是啥事都没有,这就是正确的并且是按照 研发人员设计的流程走下去的。

如果,全局异常处理的设计去考虑性能问题,我觉得对,也不对。你想想,你用的大部分第三方依赖库,它们不也往外抛异常吗?
2019-07-08 09:07:58 +08:00
回复了 huangdaxian 创建的主题 Java 我能用异常及全局异常控制来设计异常返回的流程吗? Spring MVC
我的做法是

1. 全局定义统一异常处理并封装异常信息。
2. 使用 HttpStatus 来做 顶层异常类,例如 401 无权限、400 参数错误或其他、404 资源找不到。包装的时候,直接就包装这类异常。
3. 业务异常里,使用 Code、Message 来处理。

例如:

```json

{
"status": 401,
"error": "Unauthorized",
"message": "用户未登录",
"code": 4001,
"path": "/example/example-xjaldkskskal",
"exception": "com.example.exception.UserNotLoginException",
"errors": [
{
"code": 20009,
"message": "token 为空"
}
],
"timestamp": 1556536629108
}

```

errors 是具体的业务错误信息。errors 包含多个 error。

我们采用了 Restful api 设计,所以使用 httpstatus 来做顶层的异常类,为了更好的针对业务异常进一步的处理和展现,就加了一个 errors。。 只有两层。

个人理解和想法。
想了解,业务系统和 ELK 对接相关实战和优化方案。XD
1 ... 8  9  10  11  12  13  14  15  16  17 ... 54  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3784 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 05:09 · PVG 13:09 · LAX 21:09 · JFK 00:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.