thymeleaf
-
Spring Boot 를 사용하는데 운영서버에서 HTML 내용만 수정되어야 하는 상황이 있었다.그러나 운영은 보통 application.yml 이나 application.properties 설정에 spring.thymeleaf.cache 를 true해놓기 때문에 Spring Boot 시작할 때 템플릿 엔진이 캐시하여 가지고 있어서 재기동이 필요했다. ✔ spring.thymeleaf.cache=true 일 때 동작 원리 Spring Boot 가 시작될 때Thymeleaf 는 /templates 안의 HTML 파일을 템플릿으로 컴파일하고 메모리에 캐시해 둔다.여기서 /templates 는 application.yml 에서 설정할 수 있다.=> spring.thymeleaf.prefix=템플릿경로사용자가 ..
Spring Boot Thymeleaf HTML 수정(재시작없이 파일 수정)Spring Boot 를 사용하는데 운영서버에서 HTML 내용만 수정되어야 하는 상황이 있었다.그러나 운영은 보통 application.yml 이나 application.properties 설정에 spring.thymeleaf.cache 를 true해놓기 때문에 Spring Boot 시작할 때 템플릿 엔진이 캐시하여 가지고 있어서 재기동이 필요했다. ✔ spring.thymeleaf.cache=true 일 때 동작 원리 Spring Boot 가 시작될 때Thymeleaf 는 /templates 안의 HTML 파일을 템플릿으로 컴파일하고 메모리에 캐시해 둔다.여기서 /templates 는 application.yml 에서 설정할 수 있다.=> spring.thymeleaf.prefix=템플릿경로사용자가 ..
2025.12.11 -
Spring Boot 에서 thymeleaf-layout-dialect 라이브러리를 사용하여 Thymeleaf 템플릿 엔진에 레이아웃을 설정한다. 기본적인 Spring Boot Thymeleaf 설정은 아래 URL을 통해 설정해주세요https://okimaru.tistory.com/255 Spring Boot Thymeleaf 설정1. Spring Boot Project 생성 2. Spring Boot Thymeleaf dependency 추가 2-1. pom.xml 에 dependency 추가 org.springframework.boot spring-boot-starter-thymeleaf 2-2. Maven Update pom.xml에 thymeleaf..okimaru.tistory.com 1...
Spring Boot Thymeleaf Dialect Layout 설정Spring Boot 에서 thymeleaf-layout-dialect 라이브러리를 사용하여 Thymeleaf 템플릿 엔진에 레이아웃을 설정한다. 기본적인 Spring Boot Thymeleaf 설정은 아래 URL을 통해 설정해주세요https://okimaru.tistory.com/255 Spring Boot Thymeleaf 설정1. Spring Boot Project 생성 2. Spring Boot Thymeleaf dependency 추가 2-1. pom.xml 에 dependency 추가 org.springframework.boot spring-boot-starter-thymeleaf 2-2. Maven Update pom.xml에 thymeleaf..okimaru.tistory.com 1...
2022.10.06 -
Date 형식을 원하는 표현형식으로 표현( Date > Date Format ) dates.format(날짜, 형식); String Date형식을 원하는 Date 형식으로 표현( String > Date Format) temporals.format(날짜, 형식);
Thymeleaf th:text Date formatDate 형식을 원하는 표현형식으로 표현( Date > Date Format ) dates.format(날짜, 형식); String Date형식을 원하는 Date 형식으로 표현( String > Date Format) temporals.format(날짜, 형식);
2022.06.15 -
1. Spring Boot Project 생성 2. Spring Boot Thymeleaf dependency 추가 2-1. pom.xml 에 dependency 추가 org.springframework.boot spring-boot-starter-thymeleaf 2-2. Maven Updatepom.xml에 thymeleaf dependency 를 추가했으므로 의존성 및 필요한 라이브러리를 추가하기 위해 Maven update 실행Project 오른쪽 마우스 클릭 > Maven > Update Project Update Project 클릭 시 아래와 같은 화면해당 프로젝트 클릭 후(자동클릭) OK 버튼 클릭 3. View 설정을 위한 application.yml 설정 추가기본적으로 src/..
Spring Boot Thymeleaf 설정1. Spring Boot Project 생성 2. Spring Boot Thymeleaf dependency 추가 2-1. pom.xml 에 dependency 추가 org.springframework.boot spring-boot-starter-thymeleaf 2-2. Maven Updatepom.xml에 thymeleaf dependency 를 추가했으므로 의존성 및 필요한 라이브러리를 추가하기 위해 Maven update 실행Project 오른쪽 마우스 클릭 > Maven > Update Project Update Project 클릭 시 아래와 같은 화면해당 프로젝트 클릭 후(자동클릭) OK 버튼 클릭 3. View 설정을 위한 application.yml 설정 추가기본적으로 src/..
2022.05.31 -
Thymeleaf 템플릿 엔진에서 ajax 요청 등 Api 요청 URL 앞에 붙여야할 어플리케이션 ContextPath를 사용해야할 때가 있다. 이때 Thymeleaf 속성을 사용하여 ContextPath를 설정하고 변수명으로 호출하여 사용할 수 있다. 보통 Thymeleaf dialect 라이브러리를 사용하여 Layout을 맞추므로 dialect 기준으로 예시를 보여드립니다. 항상 화면에 보여지는 header 부분에 아래와 같은 코드를 추가한다. http 요청 정보에서 getContextPath() 메서드를 사용하여 정보를 가져온다.Thymeleaf 템플릿 엔진이기 때문에 위 th: 구문은 꼭 써야한다. 또는 application.properties 나 application.yml 에 설정한 cont..
Thymeleaf Javascript 에서 ContextPath 가져오기Thymeleaf 템플릿 엔진에서 ajax 요청 등 Api 요청 URL 앞에 붙여야할 어플리케이션 ContextPath를 사용해야할 때가 있다. 이때 Thymeleaf 속성을 사용하여 ContextPath를 설정하고 변수명으로 호출하여 사용할 수 있다. 보통 Thymeleaf dialect 라이브러리를 사용하여 Layout을 맞추므로 dialect 기준으로 예시를 보여드립니다. 항상 화면에 보여지는 header 부분에 아래와 같은 코드를 추가한다. http 요청 정보에서 getContextPath() 메서드를 사용하여 정보를 가져온다.Thymeleaf 템플릿 엔진이기 때문에 위 th: 구문은 꼭 써야한다. 또는 application.properties 나 application.yml 에 설정한 cont..
2022.05.18 -
Java Controller에서 ModelMap을 사용하여 넘긴 데이터를 Thymeleaf html 및 Javascript에서 사용하기 Java위 이미지와 같이 Thymeleaf의 prefix, suffix에 의해 return String으로 설정하고 view name을 일치 시키면해당 view로 데이터가 넘어간다. 데이터를 설정하기 위해 ModelMap을 파라미터로 지정한다. ModelMap 의 메소드 중 addAttribute를 사용하여 데이터를 지정할 수 있다.@RequestMapping(value = "/main")public String main(ModelMap map, HttpServletRequest request) throws IOException { HashMap m = new Ha..
Thymeleaf Java에서 넘어온 객체 값 Javascript로 전송Java Controller에서 ModelMap을 사용하여 넘긴 데이터를 Thymeleaf html 및 Javascript에서 사용하기 Java위 이미지와 같이 Thymeleaf의 prefix, suffix에 의해 return String으로 설정하고 view name을 일치 시키면해당 view로 데이터가 넘어간다. 데이터를 설정하기 위해 ModelMap을 파라미터로 지정한다. ModelMap 의 메소드 중 addAttribute를 사용하여 데이터를 지정할 수 있다.@RequestMapping(value = "/main")public String main(ModelMap map, HttpServletRequest request) throws IOException { HashMap m = new Ha..
2022.05.18