Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在spring boot中启用/禁用特定的rest端点?_Java_Rest_Spring Boot - Fatal编程技术网

Java 如何在spring boot中启用/禁用特定的rest端点?

Java 如何在spring boot中启用/禁用特定的rest端点?,java,rest,spring-boot,Java,Rest,Spring Boot,我曾尝试使用@ConditionalOnProperty来禁用/启用spring引导端点,但它没有按预期工作。我想基于条件值而不是整个控制器禁用/启用特定端点。将这些方法提取到新控制器。然后将@ConditionalOnProperty添加到该控制器 @ConditionalOnProperty适用于@Bean、@Controller、@Service、。。。对象,而不是方法。您能简单地阐述一下吗?或者提供一些代码?据我所知,您只需要基于某个值启用/禁用端点,对吗!!如何使用配置文件或其他方式传

我曾尝试使用@ConditionalOnProperty来禁用/启用spring引导端点,但它没有按预期工作。我想基于条件值而不是整个控制器禁用/启用特定端点。

将这些方法提取到新控制器。然后将@ConditionalOnProperty添加到该控制器


@ConditionalOnProperty适用于@Bean、@Controller、@Service、。。。对象,而不是方法。

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