2014-01-06 3 views
0

Каков наилучший способ регистрации данных о записи с контроллера? Я не могу найти хороший пример, используя logback или другую структуру ведения журнала. Я не могу отладить запрос, потому что я не могу видеть данные сообщения, и я не хочу добавлять перехватчик.Весенний MVC Контроллер и данные регистрации данных с логином

@RequestMapping(method = RequestMethod.POST, value = "/notification") 
    @ResponseBody 
    public void notification(HttpServletRequest request, HttpServletResponse response) throws Exception { 

ответ

0

Я просто повторил параметры и выплюнул их.

String getCaseInsensitiveParameter(HttpServletRequest request, String parameter){ 
     Map params = request.getParameterMap(); 
      Iterator i = params.keySet().iterator(); 
      while (i.hasNext()) 
       { 
       String key = (String) i.next(); 
       String value = ((String[]) params.get(key))[ 0 ]; 
       if (parameter.equalsIgnoreCase(key)) { 
        return value; 
       } 
       } 
     return null; 
    } 
1

Насколько я знаю, для этого не существует встроенного способа.

Я хотел бы написать пользовательские Filter, что обертку HttpServletRequest с HttpServletRequestWrapper, который считывает запрос InputStream в BufferInputStream и выйти из его содержания в качестве String, когда POST (или другой) способа получения.

Обратите внимание, что вы не хотите регистрировать этот контент, если он просто двоичный.

Смежные вопросы