Feign 적용 외부 API를 쉽게 호출할 수 있는 Http Client Binder인 Feign을 적용해보자. 개발환경 : SptringBoot 2.1.8 1. build.gradle 에 의존성 추가 //feign compile "org.springframework.cloud:spring-cloud-starter-openfeign:2.1.0.RELEASE" 2. application.yml 에 feign으로 연동할 외부 Server 정보 설정 # feign URL feign: test-api: url: http://localhost:7070 httpclient: connection-timeout: 1 3. SpringBoot의 xxxAplication.java 파일 안에 @EnableFeignClien..
jenkins 설치 1) 명령어 입력 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key sudo yum install jenkins jenkins의 위 버전은 jdk 1.8 이상이여야 실행이 가능하다. ec2에는 기본적으로 jdk1.7이 설치되어있기 때문에 jdk update를 해야한다. jdk update (jdk1.7 delete -> openjdk11 install) 1) jdk1.7 delete sudo yum remove java-1.7.0-openjdk 2..
to_char 아래는 ORA-01481: 숫자 형식 모델이 부적합합니다 에러가 발생 sche_date는 yyyymmdd 형식인데, 오라클에서 이를 Number 형식으로 인식한다. 숫자를 ‘YYYY-MM-DD’형식으로 변경하려고하니 에러가 발생한다. select to_char(sche_date, 'YYYY-MM-DD') from schedule; to_date 아래는 정상작동한다. 오라클에서 sche_date을 날짜로 인식한다. select to_date(sche_date, 'YYYY-MM-DD') from schedule; to_date - to_char to_date로 날짜로 변경해준 후에, to_char을 사용하면 된다. select to_char(to_date(sche_date, 'YYYY-MM-D..
에러발견 스프링부트 환경설정을 진행하다가 공통 에러처리를 하는데 발견한 에러였다. 404 eroor가 발생하면 내가 생성한 공통 에러처리 부분을 타야하는데 계속해서 스프링부트에서 제공하는 404 에러페이지가 나왔다. 해결방안 **.yml 파일 안에 아래 코드를 넣어주자. spring: # error 404 mvc: throw-exception-if-no-handler-found: true dispatch-options-request: false
에러 발생 Poi 라이브러리를 사용하여 엑셀 다운로드 개발을 하는 도중, 다운로드된 파일을 열때마다 에러가 발생하였다. [파일명]에 읽을 수 없는 내용이 있습니다. 이 통합 문서의 내용을 복구하시겠습니까? 이 통합 문서의 원본을 신뢰할 수 있는 경우 [예]를 클릭하십시오. 이 상태로 [예]를 누르게 되면 파일이 열리면서 아래 메세지가 적힌 팝업이 뜹니다 [파일명.xlsx](으)로 복구 읽을 수 없는 내용을 복구하거나 제거하여 파일을 열 수 있습니다. [복구] 버튼을 누르면 엑셀파일은 알맞게 생성되었지만 열때마다 뜨는 경고창을 해결해야했다. 해결 Before response.setHeader("Set-Cookie", "fileDownload=true; path=/"); response.setHeader("..
org.apache.commons.fileupload.FileUploadException 에러발생 에러내용: Failed to parse multipart servlet request; nested exception is org.apache.commons.fileupload.FileUploadException: the request was rejected because no multipart boundary was found 스크립트 총 10개의 파일업로드할 input을 생성하였다. $.ajax({ url: '/v1/model/modelInsertSave', data: formData, type: "POST", contentType: false, processData: false,..var formDat..