본문 바로가기
반응형

분류 전체보기108

【Java-DB】데이터베이스 연결확인 (MySQL/Oracle) 1. 설명 안녕하세요 코이킹입니다. 이 포스트에서 다룰 예제는 Java를 사용하여 데이터베이스에 연결이 가능한지 확인하는 코드가 되겠습니다. 예제에서 사용할 MySQL의 설치와 환경설정은 이곳을 참고하시면 되며, Oracle의 설치와 환경설정은 이곳을 참고하시면 됩니다. 2. 소스코드 - Gradle 의존성 추가 implementation group: 'commons-dbcp', name: 'commons-dbcp', version: '1.4' implementation group: 'mysql', name: 'mysql-connector-java', version: '5.1.6' implementation group: 'com.oracle.database.jdbc', name: 'ojdbc6', ver.. 2021. 10. 17.
【Java-데이터】날짜시간 포맷의 문자열 <-> Date·Timestamp로 변환 1. 설명 안녕하세요 코이킹입니다. 이 포스트에서 다룰 예제는 "yyyy-MM-dd · yyyy-mm-dd HH:mm:ss와 같은 날짜 시간 포맷의 문자열 데이터를 Date객체 또는 long타입의 Timestamp로 변환하고", 그 반대로 "Date객체 또는 Timestamp데이터를 날짜 시간 포맷의 문자열 데이터로 변환" 해주는 코드입니다. 2. 소스코드 - 메서드 // (1) 날짜시간 데이터를 지정한 포맷의 문자열로 리턴 /** * 현재 시간을 지정한 날짜시간 포맷의 문자열로 리턴하기 */ public String getNowStr(String format) { if (format==null || format.equals("")) return null; Date date = new Date(); Si.. 2021. 10. 17.
【Java-데이터 통신】Postman 처럼 HTTP 통신하기 - 3.파일 업로드(Multipart/form-data) 1. 설명 안녕하세요 코이킹입니다. 이 포스트에서 다룰 예제는 HTTP 요청을 보낼 때의 콘텐츠 타입을 Multipart/form-data 방식으로 설정하여 HTTP요청과 함께 API에 파일을 업로드하는 코드가 되겠습니다. 2. 소스코드 - 메서드 // For Multipart File data Upload private PrintWriter writer; private String BOUNDARY = "-----"; private String LINEFEED = "\r\n"; public boolean request(String protocol, String targetUrl, Map settings, Map params, File ...files) { // 파일 한개 전송시는 file, 여러개 전송시.. 2021. 10. 1.
Springboot로 파일업로드와 파일다운로드 구현하기 이번 포스트에서는 Springboot로 만든 API로 파일 업로드와 다운로드를 구현하기 위한 설정과 방법에 대해 정리했습니다. 1. 【API】 설정방법 파일 업로드는 Multipart-form을 사용해서 API에 요청을 보내는 것으로 구현할 수 있습니다. Springboot에서는 기본적으로 파일 업로드를 위한 설정이 이미 완료되어있으므로 추가로 설정할 필요는 없이 그냥 코딩을 해도 괜찮습니다. DispatcherServlet을 보면 설정이 되어 있음을 알 수 있음. 저는 업로드할 파일의 용량과 요청시의 용량 제한만 변경했습니다. 변경하기 위한 방법은 아래와 같이 프로퍼티 파일에 파라미터 값을 설정해주면 됩니다. 2. 코드 - 파일 데이터를 처리하는 서비스 @Service public class FileS.. 2021. 9. 28.
【Java-데이터 통신】Postman 처럼 HTTP 통신하기 - 3.XML데이터 CRUD 1. 설명 이 포스트에서 다룰 예제는 지난 포스트와 마찬가지로 HTTP Request를 API에 보내고, Response 결과를 처리하는 코드입니다. 지난 포스트에선 Reqeust와 Resposne시에 주고받는 데이터가 JSON이었지만, 이번 포스트의 예제에서는 XML을 주고 받습니다. 2. 소스코드 public class Net_02_HttpRequestWithXml { static HttpUtil hu = HttpUtil.getInstance(); static XmlUtil xu = XmlUtil.getInstance(); static String apiUrl = "http://localhost:8080/api/items"; static String resultFileDir = "C:\\Users\\.. 2021. 9. 26.
Springboot로 구현한 API의 Response 데이터를 XML로 받아오기 이번 포스트에서는 Spring boot로 구현한 API의 Response 데이터를 XML로 받아오기위한 설정과 방법에대한 포스팅이 되겠습니다. 1. 설정방법 【API】 build.gradle에 아래의 의존성을 추가해 주어야합니다. implementation group: 'com.fasterxml.jackson.dataformat', name: 'jackson-dataformat-xml', version: '2.12.3' 2. 설정방법 【Client】 API에 Reqeust를 보낼때 Header의 "Accept"의 설정값을 "application/xml"로 설정해 주면 됩니다. 3. 테스트 해보기 - GET요청 결과 - POST요청 결과 - PUT요청 결과 - GET요청 결과 (1개 데이터) - DELET.. 2021. 9. 26.
반응형