Java 如何在spring boot中启用/禁用特定的rest端点?
我曾尝试使用@ConditionalOnProperty来禁用/启用spring引导端点,但它没有按预期工作。我想基于条件值而不是整个控制器禁用/启用特定端点。将这些方法提取到新控制器。然后将@ConditionalOnProperty添加到该控制器Java 如何在spring boot中启用/禁用特定的rest端点?,java,rest,spring-boot,Java,Rest,Spring Boot,我曾尝试使用@ConditionalOnProperty来禁用/启用spring引导端点,但它没有按预期工作。我想基于条件值而不是整个控制器禁用/启用特定端点。将这些方法提取到新控制器。然后将@ConditionalOnProperty添加到该控制器 @ConditionalOnProperty适用于@Bean、@Controller、@Service、。。。对象,而不是方法。您能简单地阐述一下吗?或者提供一些代码?据我所知,您只需要基于某个值启用/禁用端点,对吗!!如何使用配置文件或其他方式传
@ConditionalOnProperty适用于@Bean、@Controller、@Service、。。。对象,而不是方法。您能简单地阐述一下吗?或者提供一些代码?据我所知,您只需要基于某个值启用/禁用端点,对吗!!如何使用配置文件或其他方式传递该值?是的,正确,我计划从yml文件中读取该值。对!!!有没有其他解决方案可以在方法级别执行相同的操作?Escape创建新的控制器或bean。或者放入安全配置文件。是否有其他方法可以将其添加到特定的端点方法?@Albin抱歉,但只是为了好玩,如果迫切需要,则只需注释“@RequestMapping”的行,并在需要时启用。::):)但是谢谢,我只是在这里,但从来没有在现实生活中使用过这个注释,但是因为你的问题,我试过一次。是的,正确,我以前评论过它,但是我必须找到一些永久的解决办法,如果有的话。同时,我会将所有内容提取到各个控制器。