gpt4 book ai didi

spring - 如何配置 Spring @ControllerAdvice 将应用于哪些 Controller ?

转载 作者:IT老高 更新时间:2023-10-28 13:48:56 27 4
gpt4 key购买 nike

我的 spring 应用程序中有两种类型的 Controller 。

  • 转发到 View 以生成 HTML 的 View Controller
  • 直接从 Controller 返回 JSON 的 API Controller

API 和 View Controller 都是同一个 spring dispatcher servlet 的一部分。 Spring 3.2 引入了 @ControllerAdvice 注释以允许全局位置处理异常。

文档暗示 @ControllerAdvice 将应用于与 Dispatcher Servlet 关联的每个 Controller 。

有没有办法配置 @ControllerAdvice 将应用于哪些 Controller ?

例如,在我的场景中,我想要一个 @ControllerAdvice 用于我的 View Controller ,而单独的 @ControllerAdvice 用于我的 API Controller 。

最佳答案

对于仍然会发现这个问题的人:

从 Spring 4 开始,ControlerAdvice 可以限制为具有指定注释的 Controler。看看:

http://blog.codeleak.pl/2013/11/controlleradvice-improvements-in-spring.html

(本文后半部分)了解更多详情。

关于spring - 如何配置 Spring @ControllerAdvice 将应用于哪些 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14542538/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com