Spring Ведение журнала GET-запросов MVC

У меня есть приложение 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?

Какой у Вас вопрос? Вы хотите регистрировать все входящие запросы? Какую версию весенней загрузки вы используете?

akuma8 28.02.2019 17:54

Весенняя загрузка 2.0.6. Извините, мой вопрос в том, было ли это нормальным поведением. Успешные запросы GET не регистрируются?

Dixon Ivey 28.02.2019 19:46
0
2
281
1

Ответы 1

Вы можете установить уровень ведения журнала веб-пакета Spring на DEBUG в application.properties, например: logging.level.org.springframework.web=debug или в последней версии Spring Boot: logging.level.web=debug

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