gpt4 book ai didi

Spring MVC : Common param in all requests

转载 作者:行者123 更新时间:2023-12-03 15:38:42 27 4
gpt4 key购买 nike

我的Spring MVC Web应用程序中有许多 Controller ,可以说有一个参数mandatoryParam,它必须存在于对Web应用程序的所有请求中。

现在,我想使该参数值可用于我的Web层和服务层中的所有方法。我如何有效处理这种情况?

目前,我正在以这种方式处理它:

  • ... controllerMethod( @RequestParam字符串强制参数Param ,...)
  • ,然后通过调用其方法将此参数传递给服务层
  • 最佳答案

    @ControllerAdvice("net.myproject.mypackage")
    public class MyControllerAdvice {

    @ModelAttribute
    public void myMethod(@RequestParam String mandatoryParam) {

    // Use your mandatoryParam
    }
    }

    myMethod()包中对任何 Controller 的每个请求都将调用 net.myproject.mypackage。 (在Spring 4.0之前,您无法定义一个包。 @ControllerAdvice应用于所有 Controller )。

    有关 @ModelAttribute方法的更多详细信息,请参见 Spring Reference

    关于Spring MVC : Common param in all requests,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24758969/

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