我在控制器中传递两个标头,如下所示
@Header("x-correlationId") String correlationId,
@Header(name = "x-consumedBy") String consumedBy
Run Code Online (Sandbox Code Playgroud)
其中x-correlationId是强制性的,x-consumedBy是可选的。我无法具体说明这一点。
在 Spring 中我们可以指定required=false.
告诉我们会发生什么。
它将两者视为强制性的。
如果我指定,@Nullable那么即使我传递该值,它也始终将该值视为 null
correlationId::12345:consumedBy:null
Run Code Online (Sandbox Code Playgroud)