나의 경우 공통 VO(model)를 사용하지만 API 마다 다른 json의 형태로 리턴해야 하는 경우 사용했다. 1. pom.xml 에 json-view dependency 추가(최신버전 확인하여 사용) com.monitorjbl json-view 1.0.1 2. 사용 예제 import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.module.SimpleModule; import com.monitorjbl.json.JsonView; import static com.monitorjbl.json.Match.match; import com.monitorjbl.json.JsonViewSerializer; @A..
이미지 또는 첨부파일까지 함께 API로 저장할때는 method를 무조건 POST로 설정해야함 이유는 CommonsMultipartResolver가 Apache Commons FileUpload를 사용하는데 ServletFileUpload의 isMultipartContent 소스를 보면 POST로 하드코딩이 되어 있기 때문이라고 함 JSP JAVA 참고: https://blog.outsider.ne.kr/1001
@RequestParam은 GET/POST method에서만 사용 가능함 PUT/DELETE/PATCH method는 @RequestBody를 사용하여 파라미터를 전달해야 함 또는 tomcat의 server.xml에 parseBodyMethods="POST,PUT,DELETE,PATCH" 를 추가해도 가능하다고함 나는 첫번째 방법으로 해결 * 참고사항 @RequestBody / POST,PUT,DELETE,PATCH / VO 또는 json 형태의 String 전체로 받아서 사용 @RequestParam / POST,GET / 쿼리파라미터에 사용된 변수로 받아서 사용
OO카드 프로젝트에 나가서 엑셀로 데이터를 내려받을때 보고서화를 해야하는 상황이 있었다. 차트가 들어가야 해서 poi만 사용해서는 처리가 불가능해 어떻게 해야하나 하던 도중 jxls라는걸 알게되었고java, ibatis, jXLS와 poi를 사용해 보고서를 뽑아냈다. 인터넷에 나와있는 자료들과 jxls 예제 샘플, 가이드 등 너무 자료가 부족했기 때문에또 나같은 사람이 없길 바라며 내가 알게된 부분에 대해서 적어볼까 한다. 1. 필요한 라이브러리 아래 사이트에서 사용하는 jdk 컴파일 버전에 맞춰 다운로드 받으면 된다.** 필수 **jXLS (http://sourceforge.net/projects/jxls/files/)JEXL (https://archive.apache.org/dist/commons/j..
eclipse에서 기사용중이던 java compiler 버전을 설정 변경하려면 총 4군데를 확인하면 된다. 첫번째 1. 최상단 메뉴중 Window > Preferences 를 클릭한다. 2. Java > Compiler 탭에서 Compiler 버전을 선택한다. 두번째 1. Project Explorer에서 프로젝트명을 우클릭한 후 Preference를 클릭한다. 2. Java Compiler 탭에서 Compiler 버전을 선택한다. 세번째 1. Project Explorer에서 프로젝트명을 우클릭한 후 Build Path > Configure Build Path 를 클릭한다. 2. Java Compiler 탭에서 Compiler 버전을 선택한다. 네번째 1. Ant 탭에서 Build 할 xml 파일명을 ..
유닉스/리눅스 OSjavap -verbose [클래스파일명] | grep version확장자를 제외하고 파일명만 써야됨예) javap -verbose AppServlet | grep version 참고: javap는 jdk의 bin폴더에 위치함. 해당 path가 잡혀있지않다면 jdk경로/javap 로 입력 Windows계열 OScmd.exe 실행javap -verbose [클래스파일명] | find /N "version"확장자를 제외하고 파일명만 써야됨예) javap -verbose AppServlet | find /N "version" * major version 참조JDK 1.6 = 50JDK 1.5 = 49JDK 1.4 = 48JDK 1.3 = 47JDK 1.2 = 46
- Total
- Today
- Yesterday
- api 문서 만들기
- aws java sdk
- GeneratePresignedUrlRequest
- s3 보안
- 연어초밥
- s3 copy
- json view
- PresignedGetObjectRequest
- bucket 동기화
- s3 동기화
- RequestParam null
- 더스토리펜션
- 미리 서명된 url
- 신천 맛집
- bucket copy
- 연어회
- bucket sync
- GetObjectPresignRequest
- pre-signed url
- 명동 맛집
- readonly
- S3Presigner
- signed url
- s3 sync
- 더스토리풀빌라
- rest api parameter null
- 연어사시미
- vo fields ignore
- 강남 맛집
- s3 복사
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |