Настраиваемая навигационная конечная точка привода в SpringBoot2

Я написал Spring-Boot версии 2, пользовательский код привода конечной точки и пытался сделать его доступным с помощью опции @Selector,

1) когда я ввожу URL-адрес http://localhost/actuator/notes/1.0 в браузере, он дает мне 400 в качестве кода ошибки, и ожидаемый результат должен быть ** Версия 1.0 **

2) когда я ввожу URL-адрес http://localhost/actuator/notes в браузере, он дает ожидаемый результат, который составляет ** Версия 1.1 ** ** Версия 1.0 **

@Component
@Endpoint(id="notes")
public class NotesEndPoint {
     String notesOne=" ** Version 1.0 ** ";
     String notesTwo = "** Version 1.1 **";

     @ReadOperation
     public String selectNotes(@Selector String selector ) {
     if("1.0".equals(selector)) return notesOne ;
     else if("1.1".equals(selector)) return notesTwo ;
     else return getNotesVersion();
    }

    @ReadOperation
    public String getNotesVersion(){
    return notesTwo + notesOne;
    }

}

0 ответов

Другие вопросы по тегам