我刚刚将一个应用程序迁移到Sping Boot 3,在迁移之前,我使用HttpStatus来获取有关某个Web客户端使用gerReasonPhrase()方法返回的错误消息的更多详细信息。
现在我发现在Sping Boot 3中,HttpStatus被弃用了,我不得不使用HttpStatusCode来代替。但是HttpStatusCode没有getReasonPhrase()方法或类似的方法。有没有一种方法可以通过HttpStatusCode获得与以前相同的信息,而不必使用其相应的消息进行状态代码Map?
我正在Sping Boot 3中搜索一个与Sping Boot 2中存在的方法类似的方法。
1条答案
按热度按时间mrwjdhj31#
HttpStatus在当前的Spring版本中似乎没有被弃用。
但是有一些的枚举值是不推荐使用的(例如,KNOKPOINT)。
此外,
HttpStatus
实际上实现了HttpStatusCode
,它们不是两个不同的实现。因此您可以在它们之间传递状态代码,因为它与HttpStatusCode
(see mapping)中声明的值字段相同。