Java 在所有SpringBootAPI中添加必需的头文件,而不要矫揉造作

Java 在所有SpringBootAPI中添加必需的头文件,而不要矫揉造作,java,spring,spring-boot,spring-security,swagger,Java,Spring,Spring Boot,Spring Security,Swagger,问题陈述:我正在试图找到一种方法,通过只在一个位置编写代码,使spring启动应用程序中的所有请求都必须使用头。它可以通过swagger实现,但由于在生产环境中禁用了swagger,因此没有任何帮助。现有解决方案:目前,我正在所有方法签名中添加@RequestHeader字符串授权以强制执行。解决方案的验收标准: 只在1个位置编写代码,使任何特定的头对于所有请求都是必需的 如果启用了swagger配置,则swagger应在所有请求中强制使用它,同时在swagger ui上显示它 还有一种方法,我

问题陈述:
我正在试图找到一种方法,通过只在一个位置编写代码,使spring启动应用程序中的所有请求都必须使用头。它可以通过swagger实现,但由于在生产环境中禁用了swagger,因此没有任何帮助。

现有解决方案:
目前,我正在所有方法签名中添加
@RequestHeader字符串授权

以强制执行。

解决方案的验收标准:

  • 只在1个位置编写代码,使任何特定的头对于所有请求都是必需的
  • 如果启用了swagger配置,则swagger应在所有请求中强制使用它,同时在swagger ui上显示它
  • 还有一种方法,我可以仅禁用swagger ui,但启用Docket bean(swagger)中定义的规则

  • 你试过这个吗?我推荐aspectJ。你试过这个吗?我推荐aspectJ。