Miért hiányzik vajon az interfész?

+1 értékelés
114 megtekintés
nemad (3 pont) kérdezte Már 6.
Krisz szerkesztett Már 7.

Sziasztok!

Az SFJ Spring Boot Ismeretek 20. Hibakezelés videónál ( video ) akadt problémám. A Spring Boot 2.0-s verzióját használom, és ahogy látom kivették a org.springframework.boot.autoconfigure.web.ErrorAttributes interfészt (doc). Importálásnál csak a 

org.springframework.boot.web.servlet.error.ErrorAttributes -t vagy a org.springframework.boot.web.reactive.error.ErrorAttributes -t kínálja fel. 

Ezek közül pedig egyik sem fogadj el első paraméternek a RequestAttributes típusú változót.

Kérdés, hogy ilyenkor mi a teendő?

1 Válasz

0 értékelés
LZoli (8 pont) válaszolta meg Már 14.
LZoli szerkesztett Már 14.
Szia
en a kov modon oldottam meg:
import org.springframework.boot.web.servlet.error.ErrorAttributes;
import org.springframework.boot.web.servlet.error.ErrorController;

import org.springframework.web.context.request.WebRequest;

majd

@RequestMapping(ERR_PATH)
public String error(Model model/*, HttpServletRequest request*/, WebRequest wreq) {
  //RequestAttributes rA = new ServletRequestAttributes(request);
  Map<String,Object> error = this.errorAttributes.getErrorAttributes( wreq, true);
  model.addAttribute("timestamp",error.get("timestamp"));
  model.addAttribute("error",error.get("error"));
  model.addAttribute("message",error.get("message"));
  model.addAttribute("path",error.get("path"));
  model.addAttribute("status",error.get("status"));
  return "detailedError";
}

igy mukodik, igazabol nem tudom h teljesen jo e ez a megoldas, mivel meg web es technologiaban igen kezdo vagyok, de remelem segit.
suti1979 (23 pont) szólt hozzá Máj 15.
Jó a kérdés (és jó a válasz) én most pont ott tartok és szenvedtem vele, de az internet népe most sem okozott csalódást :)
Mondjuk valóban jó lenne tudni, hogy a github-ról klónolt verzió miért nem jó.. talán volt valami package hiba talán...
...