IT/SPRING 4

MyBatis 문법 총 정리 : <if>, <choose>, <when>, <otherwise>, <trim>, <foreach>

1., , , SQL 매핑 파일(XML) MyBatis는 SQL 매핑 파일을 사용하여 SQL 쿼리와 자바 메서드를 매핑한다 이 파일은 요소로 시작하고, , , , 등의 요소를 사용하여 각각의 SQL 쿼리를 정의한다 2 . #{} :매개 변수 바인딩 MyBatis에서는 SQL 쿼리에 매개 변수를 바인딩하여 동적인 쿼리를 생성할 수 있다 . #{} 형식을 사용하여 매개 변수를 바인딩할 수 있다 예를 들어, WHERE id = #{userId}와 같은 형식으로 매개 변수를 사용할 수 있다 3 .resultMap 결과 매핑 SQL 쿼리의 결과를 자바 객체에 매핑할 수 있다 . 요소를 사용하여 결과 매핑을 정의하고, resultType 속성을 사용하여 자바 객체의 클래스를 지정할 수 있다 요소를 사용하여 각 열을..

IT/SPRING 2023.07.03

HttpServletResponse , response.setHeader() 사용법

HttpServletResponse 웹 서버에서 클라이언트로 다시 보내는 HTTP 응답을 나타내는 Java 인터페이스이다. Java 웹 애플리케이션에서 HttpServletResponse를 사용하려면 일반적으로 Spring MVC 또는 Servlet API와 같은 웹 프레임워크의 컨트롤러 메소드에 HttpServletResponse 유형의 매개변수를 추가하여 이에 대한 참조를 얻을 수 있다 response.setHeader("Content-Type", "text/html;charset=UTF-8"); "Content-Type" 이라는 HTTP 응답 헤더를 설정하여 응답 본문에 반환되는 콘텐트가 "text/html" 유형이고 UTF-8문자 인코딩으로 인코딩되도록 지정한다. 이 헤더는 일반적으로 반환되는 콘..

IT/SPRING 2023.05.08

[cron] spring 특정 시간에 작업 예약 하는 방법 : 시간 설정 @schedule(cron="")

[cron 시간 설정방법] @schedule(cron="") 구문은 특정 시간에 실행할 작업을 예약하기 위해 프로그래밍에 사용되는 코드 스니펫이다 "cron" 매개변수는 미리 정의된 구문을 기반으로 작업을 실행해야 하는 시간과 빈도를 지정하는 데 사용된다 식은 6개의 필드를 사용하여 초, 분, 시간, 일, 월 및 요일 값을 지정한다. cron :예약 빈도 및 타이밍을 정의 식은 6개의 필드를 사용하여 초, 분, 시간, 일, 월 및 요일 값을 지정 할 수 있다. cron = " * * * * * * " 6 자리 지정 가능 각 자리 마다 * 초(0-59), * 분(0-59), * 시간(0-23), * 일(1-31), * 월(1-12 또는 1월-12월), * 요일(0-7 또는 SUN-SAT, 여기서 0과 7은..

IT/SPRING 2023.05.05

[spring mvc] 경로 패턴 적용을 위해서 인터셉터 interceptor사용하기

Srping interceptor란, Spring Interceptor는 Spring MVC 애플리케이션의 들어오는 HTTP 요청과 나가는 HTTP 응답을 가로채는 구성 요소이다. 컨트롤러가 요청을 처리하기 전이나 후에 사용자 지정 논리를 실행할 수 있다. 인터셉터는 보안, 로깅 또는 성능 모니터링과 같은 교차 절단 문제를 중앙 집중식 및 재사용 가능한 방식으로 구현하는 데 유용하다. 인터셉터를 사용하면 요청 또는 응답을 수정하거나 모델에 추가 데이터를 추가하거나 요청을 완전히 거부할 수 있다. Spring MVC에서는 XML 구성 파일을 사용하여 인터셉터를 구성할 수도 있다. 태그는 지정된 경로 패턴과 일치하는 모든 요청에 ​​적용될 일련의 인터셉터를 정의하는 데 사용된다. 다음은 를 사용하는 방법의 ..

IT/SPRING 2023.05.04