thymeleaf
-
에러 기록 : 타임리프 구문해석 오류에러기록 2023. 12. 10. 00:02
2023-07-29T01:35:43.125+09:00 ERROR 1 --- [nio-8080-exec-2] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8080-exec-2] Exception processing template "seller/store/index": An error happened during template parsing (template: "class path resource [templates/seller/store/index.html]") 로컬에서 테스트 했을때는 에러가 안났는데 서버에서 실행하니 에러가 난다 왤까? 검색해보니 index.html 파일을 해석하던중에 에러가 나는 것이라고 한다. 하지만 로컬에서는 실행이 잘 된 부분인..
-
Thymeleaf Layout: Fragment 구성 - warning 뜨는 코드Spring Boot 🍃 2023. 12. 6. 00:01
html 만만하게 봤다가 코 다치고 공부..😳 여기서 사용한 Thymeleaf와 thymeleaf-layout 버전은 3.x대 이다. 작성한 코드는 2.x대에 해당하는 코드이기 때문에, 혹시라도 3 버전을 사용하면서 아래 코드를 적용해본다면 다음과 같은 warning 경고 문장을 만나게 된다. ExpressionProcessor : Fragment expression "/fragments/header::Header" is being wrapped as a Thymeleaf 3 fragment expression (~{...}) for backwards compatibility purposes. This wrapping will be dropped in the next major version of the..
-
Thymeleaf 와 Enum 클래스를 사용해서, html radio 태그 제어Spring Boot 🍃 2023. 12. 6. 00:01
보고 배운 블로그 : taegyunwoo.github.io Lombok과 Thymeleaf 의존성을 추가한 상태라는 가정하에 진행 ✏️ Enum 클래스 정의 AnimalType @AllArgsConstructor @Getter public enum AnimalType { MONKEY("몽키 🐵"), PANDA("팬더 🐼") ; private String description; } Enum이 포함된 데이터 객체 생성 AnimalDto @Getter @Setter @ToString @Builder @AllArgsConstructor @NoArgsConstructor public class AnimalDto { private String animalId; private AnimalType animalType;..
-
ThymeleafSpring Boot 🍃 2023. 12. 3. 00:01
Java 템플릿 엔진으로, 서버 측에서 동적 웹 애플리케이션을 개발할 때 주로 사용한다. dependency 추가 프로젝트 생성할 때 추가해서 만들 수 있고, 프로젝트를 생성한 후라면 spring initializr 사이트를 통해 간편하게 코드를 알아낼 수 있다. 코드가 간단하니 외우는 것도 좋을 것 같다.! dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' } 의존성을 추가해 주면 resources에 아래의 사진처럼 패키지 구조가 잡힌다. static 은 이미지, css, js, 같은 정적 파일을 관리한다. template 는 html 파일을 관리한다. 테스트용으로 사용할 index.html 파일을..