java – Spring组件的Feature-Toggle
发布时间:2020-12-15 01:23:20 所属栏目:大数据 来源:网络整理
导读:我有一个Spring Boot应用程序,包含很多@ Component,@ Controller,@ RestartController注释组件.有大约20种不同的功能我想分开切换.重要的是,可以在不重建项目的情况下切换功能(重启就可以了).我认为Spring配置会很好. 我可以像这样对配置(yml)进行成像: myA
我有一个Spring Boot应用程序,包含很多@ Component,@ Controller,@ RestartController注释组件.有大约20种不同的功能我想分开切换.重要的是,可以在不重建项目的情况下切换功能(重启就可以了).我认为Spring配置会很好. 我可以像这样对配置(yml)进行成像:
主要问题是我不想在所有地方使用if-blocks.我宁愿完全禁用组件.例如,甚至应该加载@RestController,它不应该注册它的pathes.我正在寻找这样的东西:
有这样的功能吗?有没有一种简单的方法可以自己实现它?或者是否有另一种功能切换的最佳实践? 顺便说一句:Spring Boot版本:1.3.4 最佳答案
您可以使用@ConditionalOnProperty注释:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |