У меня есть приложение Spring Boot/Spring MVC REST с конечной точкой сопоставления GET, например.
@GetMapping(value = "/person")
public ResponseEntity<Person> getPerson(@RequestParam final String personID)
{
//service call for a person
return new ResponseEntity.ok(personObj);
}
Я использую PostMan для доступа к конечной точке, и у меня работает загрузочная банка spring, и я заметил, что каждый метод PUT и POST регистрируется, но когда дело доходит до запросов GET, они не регистрируются. Единственный раз, когда я получил GET в журналах работающего сервера весенней загрузки, было то, что я нажал неправильный путь конечной точки, например, localhost: 8080/personn (орфографическая ошибка), в журнале будет отображаться URL-адрес со значением requestparam, добавленным к URL-адресу, например "GET /personn?personID=123 HTTP/1.1" 404 - "-" "PostmanRuntime
Кажется, что успешные вызовы GET не регистрируются, но регистрируются неудачные вызовы GET. Это нормальное поведение?
Если бы personID был конфиденциальными данными, мне, вероятно, следовало бы использовать POST?
Весенняя загрузка 2.0.6. Извините, мой вопрос в том, было ли это нормальным поведением. Успешные запросы GET не регистрируются?
Вы можете установить уровень ведения журнала веб-пакета Spring на DEBUG в application.properties, например:
logging.level.org.springframework.web=debug
или в последней версии Spring Boot:
logging.level.web=debug
Какой у Вас вопрос? Вы хотите регистрировать все входящие запросы? Какую версию весенней загрузки вы используете?