JAVA (7)
-
Mybatis < foreach > 요소로 동적 쿼리 작성JAVA 2022. 12. 14. 15:33
1. 호출에 사용할 Request Dto 작성 HaileyReqDto.java package com.hailey.dto.request; import java.util.List; public class HaileyReqDto { private String rid; private List ridList; // foreach 에 사용할 변수 private String loginId; public String getRid() { return rid; } public void setRid(String rid) { this.rid = rid; } public List getRidList() { return ridList; } public void setRidList(List ridList) { this.ridLis..
-
Spring Controller에서 이미지 타입으로 리턴JAVA 2022. 1. 24. 15:47
SSL 인증서가 적용된 사이트에서 http 프로토콜 도메인의 이미지는 url 로 삽입이 불가하다. 이를 서버 컨트롤러 단에서 마치 내 사이트 안에 있는 이미지 처럼 표기하는 방법. 클라이언트 단에서는 아래와같이 간단히 표기 이미지를 조회하기 위한 각 변수를 path로 받아서 처리 import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL import java.util.ArrayList; import java.util.HashMap; import ..
-
이클립스 속도 개선 eclipse.ini / PreferenceJAVA 2021. 1. 8. 09:54
eclipse.ini 설정 변경 OOM 혹은 메모리 or CPU를 너무 많이 잡아먹어서, ini 파일 계속 수정하다가 찾은 최종 버전. (메모리 8GB) -startup plugins/org.eclipse.equinox.launcher_1.5.500.v20190715-1310.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1100.v20190907-0426 -product org.eclipse.epp.package.jee.product -showsplash org.eclipse.epp.package.common --launcher.defaultAction openFile --launcher.XXMaxPe..
-
Spring 다국어 적용하기JAVA 2020. 5. 27. 15:04
특정 사이트에서 다국어 서비스를 구현하기 위해 Message Source 를 활용하여 다국어를 적용하는 소스를 작성해보려고 한다. 화면단에서는 /common/messages.js 를 호출하여 마치 js 파일을 사용하는 듯 한 모습을 하지만 이는 Request Mapping을 통하여 서버에서 properties 파일을 읽어들이는 식으로 구성하고자 한다. - Controller com/hailey/message/MessageController.java package com.hailey.message.controller; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.sp..
-
Spring DAO DTO 사용하기JAVA 2020. 5. 12. 14:40
Spring 에서 DB 쿼리를 실행하기 위한 데이터를 담을 때 DAO(Data Access Object) 로 데이터를 담는다. 실제 쿼리 조회 시 파라미터나 조회한 데이터를 담을 때에는 DTO(Data Transfer Object) 클래스를 이용한다. 아래는 기본적인 데이터 조회를 위한 클래스들의 예제이다. - DAO COMMON 보통 공통의 추상 DAO 클래스를 만든 뒤 이를 구체화 하여 사용하는 구조를 많이 사용한다. package com.hailey.commoninfra.dao; import java.util.List; import javax.annotation.Resource; import org.springframework.orm.ibatis.support.SqlMapClientDaoSuppor..