Template / Processing / Exception
템플릿 / 과정 / 예외
타임리프를 사용하던중 발생한 오류
느낌상 템플릿 문법이 잘못되 발생한 오류인 것 같다.
개인프로젝트 진행중 sql 에 insert 하는 과정에서 예외가 발생했다.
@PostMapping("/addProfile")
public String addProfile (ProfileDto profileDto,Model model) {
Profile createProfile = Profile.createProfile(
profileDto.getName(),
profileDto.getDesc(),
profileDto.getSns()
);
Long profile = service.save(createProfile);
log.info("profile = {}", profile);
model.addAttribute("profile", profile);
return "profileAdd";
}
TemplateProcessingException:
Could not parse as expression:
"|환영합니다 ${profile.name}|님!"
(template: "profileAdd" - line 8, col 9)
DB 에도 정상적으로 등록이 되었고,
딱봐도 타임리프 문법이 문제라는 것을 알 수 있다..
자세히 보니 리터럴 문법이 잘못되었다.
님! 이 리터럴 뒤에 써있네..
html 파일을 확인하지도 않았는데 원인을 알 수 있다니
Spring boot 짱..
아래처럼 수정하니 정상적으로 작동되었다.
"|환영합니다 ${profile.name}님!|"