인텔리제이가 타임리프 문법을 잡아주지 않아 자주 헷갈려 항상 보고 참고하기 위해 작성 form 작성 GET 요청을 할때 form말고 다른 방법도 많으므로 거의 항상 POST 요청을 위해 사용 th:action="@{/XXX/XXX}"으로 작성하여 어떤 URL로 보낼지 명시 th:object="${signupRequest}"와 같이 어떤 객체가 값을 받게 될지 명시한다. Controller에서 GET 요청할때 정확히 똑같은 이름으로(signupRequest) 미리 보내야 하며 (GET에 미리 보내지 않으면 템플릿 엔진 에러 발생) POST로 받을 때도 정확히 똑같은 이름(signupRequest)으로 받아야 한다. th:field="*{email}" 등의 input으로 받게 되는 값은 signupReque..
타임리프 기본 설정 application.properties에 작성 #Thymeleaf //템플릿의 위치와 확장자 정의 spring.thymeleaf.prefix=classpath:/templates/ spring.thymeleaf.suffix=.html //true일시 정의된 위치에 템플릿이 없으면 에러 발생. spring.thymeleaf.check-template-location=true //개발용 설정. 정적 자원을 바로 반영하기 위함. 배포시엔 true spring.thymeleaf.cache=false #Hot loader //true일시 정적 자원 실시간 반영 spring.devtools.livereload.enabled=true //true일시 변화를 감지하고 자동으로 재시작 spring...
- Total
- Today
- Yesterday
- ModelAttribute
- Dap
- 루나빔
- vim
- JavaScript
- 아키텍처
- 배포
- RequestParam
- neovim
- RequestPart
- RequestBody
- IDE
- 레디스
- lunarvim
- 도커
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |