除了@M。Deinum解决方案,您可以将 Path Patterns与Placeholders一起使用
。如Spring文档所述:
@RequestMapping注释中的模式支持${…}占位符反对 局部属性和/或系统属性以及环境变量
。在可能需要通过配置自定义控制器映射到的路径的情况下,这可能很有用。
因此,在您的情况下,您的控制器将像:
@RestController@RequestMapping("/${super.admin.path:admin}") class AdminController { // Same as before}前面的控制器将使用
super.admin.path本地/系统属性或环境变量值作为其前缀,或者
admin未提供这些变量。如果您使用的是Spring
Boot,请将以下内容添加到您的中
application.properties:
super.admin.path=whatever
您可以自定义该前缀。



