springboot

타임리프 (Thymeleaf) 란 ? 타임리프 (Thymeleaf) 란 컨트롤러가 전달하는 데이터를 통해 동적으로 화면을 만들어주는 템플릿 엔진이다. 템플린 엔진이란 지정된 템플릿 양식에 데이터 모델을 전달하여 동적 컨텐츠를 만들어주는 소프트웨어를 말한다. 초기 스프링에서는 서버 사이드에서 동적인 컨텐츠를 제공하기 위해 JSP 방식을 주로 사용했다면, 스프링 부트로 넘어오고 나서는 Thymeleaf 템플릿 엔진을 많이 사용한다. Thymeleaf은 아래와 같은 특징이 있다. 1. 서버사이드 HTML 렌더링 템플릿 엔진은 백엔드 서버에서 HTML을 동적으로 렌더링하는 용도로 사용된다. 2. 네츄럴 템플릿 타임리프는 순수 HTML을 유지하는 특징이 있다. 만약 백엔드 서버가 기동중이지 않는다면 정적인 순수 ..
개요 자바 객체의 특정 필드를 제외하고 직렬화 / 역직렬화 해야 하는 경우 jackson 라이브러리의 @JsonIgnore 또는 @JsonProperty 어노테이션을 제외 시키고자 하는 필드 위에 추가하면 된다. @JsonIgnore : 해당 어노테이션을 붙인 객체의 필드는 직렬화 / 역직렬화 할 때 모두 해당 필드를 읽지 않게 하는 설정 @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) : 해당 어노테이션을 붙인 필드는 직렬화 시에는 무시되지만, 역직렬화 시에는 해당 필드를 읽도록 하는 설정 @JsonIgnore @JsonIgnore는 해당 어노테이션이 붙은 필드는 직력화 / 역직렬화 할 때 읽지 않는다. 아래는 CommentDto라는 객체를 Object..
jonghne
'springboot' 태그의 글 목록