Настраиваемая навигационная конечная точка привода в 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;
}
}