본문 바로가기

title #java #spring204

JSTL 라이브러리 사용방법(예제) 1. 개요 JSTL (JavaServer Pages Tag Library)은 루핑, 조건부 형식화 등과 같은 일부 공통 작업을 구현하는 데 사용할 수있는 태그 세트입니다. 이 예제에서는 JSTL을 설정하는 방법과 다양한 태그를 사용하는 방법에 대해 논의 할 것입니다. 2. 설정 JSTL 기능을 사용하려면 프로젝트에 라이브러리를 추가해야합니다. Maven 프로젝트의 경우 pom.xml 파일에 의존성을 추가 합니다. javax.servlet jstl 1.2 프로젝트에 라이브러리를 추가하면 최종 설정은 다음과 같은 taglib 지시문을 사용하여 JSP에 핵심 JSTL 태그와 기타 태그의 네임 스페이스 파일을 추가하는 것입니다. 다음으로, 크게 5 개의 카테고리로 분류 된 이러한 태그를 살펴 보겠습니다. 3. .. 2021. 4. 8.
Docker Compose에서 PostgreSQL로 Spring Boot 실행 1. 소개 이 사용방법(예제)에서는 널리 사용되는 오픈 소스 데이터베이스 PostgreSQL을 사용하여 Spring Boot 애플리케이션을 실행하려고합니다. 이전 기사 에서 우리는 여러 컨테이너를 한 번에 처리하기 위해 Docker Compose 를 살펴 보았습니다 . 따라서 PostgreSQL을 별도의 애플리케이션으로 설치하는 대신 Docker Compose를 사용하여 Spring Boot 및 PostgreSQL을 실행합니다 . 2. 스프링 부트 프로젝트 생성 Spring Initializer 로 이동하여 Spring Boot 프로젝트를 생성 합니다 . PostgreSQL 드라이버 와 스프링 데이터 JPA 모듈을 추가 할 것 입니다. 결과 ZIP 파일을 다운로드하고 폴더에 압축을 푼 후 새 애플리케이션.. 2021. 4. 8.
Spring에서의 Thymeleaf 사용 소개 1. 소개 Thymeleaf 는 HTML, XML, JavaScript, CSS 및 텍스트를 처리하고 생성하기위한 Java 템플릿 엔진입니다. 이 기사에서는 Spring MVC 애플리케이션의 뷰 레이어에서 몇 가지 기본 사용 사례와 함께 Spring 과 함께 Thymeleaf를 사용하는 방법에 대해 설명 합니다. 라이브러리는 매우 확장 가능하며 자연스러운 템플릿 기능을 통해 백엔드없이 템플릿을 프로토 타입 할 수 있으므로 JSP와 같은 다른 인기있는 템플릿 엔진과 비교할 때 개발 속도가 매우 빠릅니다. 2. Thymeleaf를 Spring과 통합 먼저 Spring과 통합하는 데 필요한 구성을 살펴 보겠습니다. thymeleaf 스프링 라이브러리는 통합을 위해 필요합니다. Maven POM 파일에 다음 의.. 2021. 4. 8.
Spring MVC 및 Thymeleaf를 사용한 CSRF 보호 1. 소개 Thymeleaf 는 HTML, XML, JavaScript, CSS 및 일반 텍스트를 처리하고 생성하기위한 Java 템플릿 엔진입니다. Thymeleaf 및 Spring에 대한 소개는 이 글을 참조하십시오 . 이 기사에서는 Thymeleaf 애플리케이션을 사용하여 Spring MVC에서 CSRF (Cross-Site Request Forgery) 공격 을 방지 하는 방법에 대해 설명 합니다. 보다 구체적으로 HTTP POST 방법에 대한 CSRF 공격을 테스트합니다. CSRF는 최종 사용자가 현재 인증 된 웹 애플리케이션에서 원치 않는 작업을 실행하도록하는 공격입니다. 2. Maven 의존성 먼저 Thymeleaf를 Spring과 통합하는 데 필요한 구성을 살펴 보겠습니다. thymeleaf.. 2021. 4. 8.