Я использую версию Spring Boot 2.1.6. Разве мы не можем использовать аннотацию @ConditionalOnEnabledEndpoint
с @Component
? Я получаю
Caused by: java.lang.IllegalStateException: OnEnabledEndpointCondition must be be used on @Bean methods when the endpoint is not specified
Я пробовал класс как ниже
@Component
@Endpoint(id="customendpoint")
@ConditionalOnEnabledEndpoint
class MyCustomEndpoint {
@ReadOperation
public String method1() { ....... }
}
@ConditionalOnEnabledEndpoint
работает, когда я создаю класс конфигурации и метод @Bean
.
ПочемуКласс конфигурации требуется? Есть ли какой-либо другой способ остановить компонент, выставляющий конечную точку привода без класса конфигурации.