我有一个控制器(Spring Controller),它将向移动应用程序提供 json。
各种服务器运行我们的软件。并非所有设备都将配置为服务移动请求。
我添加了一个 Integer 类的 bean,其对象的 id 包含处理请求所需的各种系统参数。
这个 bean 在 xml 中定义并自动装配到控制器中。
自动装配使用 (required = false),因此我们可以在没有 xml 中定义的值的情况下运行。
我检查并发现如果未在 xml 中定义,自动装配的 Integer 确实为 null。
我现在想做的是以一种方式添加到我的请求映射中,如果 Integer 为 null,则匹配一个方法,而当 Integer 不为 null 时匹配常规方法(基本上,我们将使用标准的 json 错误对象进行回复)。
这似乎使用某种 AOP 非常简单,但除了使用 Spring 之外我几乎没有经验。Requestmapping 注释中的大多数条件信息似乎都基于请求参数,而不是服务器端变量。
有任何想法吗?