Java
-
Spring Boot 로 만드는 Upload와 Download Rest API 예제-02Java/Spring 2018. 12. 17. 14:27
이번 글에서는 파일 업로드 다운로드를 위한 환경설정을 해보려고 한다. 1 ) 파일 업로드 다운로드를 진행하기 위해 src/main/resources/application.properties 파일에 파일 업로드 설정 값을 입력한다. 1234567891011121314151617## Multipart properties# Enable multipart uploadsspring.servlet.multipart.enabled=true # Max file size.spring.servlet.multipart.max-file-size=200MB # Max Request Sizespring.servlet.multipart.max-request-size=215MB ## File Storage Properties# Al..
-
Spring Boot 로 만드는 Upload와 Download Rest API 예제-01Java/Spring 2018. 12. 17. 13:50
파일 업로드와 다운로드는 웹서비스에서 빈번하게 필요시되는 기능이다. 파일 업로드와 다운로드를 스프링부트로 쉽게 적용 시킬수 있는 프로젝트를 만들어 보려고 한다. 단계별로 차근차근 진행 해보자. 1) Spring Boot 프로젝트 생성이번 글에서는 CLI 버전으로 생성하고 실행하는 방법 말고 본인이 편한 방법으로 해보았다. 먼저 Spring Boot 프로젝트 생성은 https://start.spring.io/ (Click) 에서 쉽게 생성할 수 있다. (1) Group에 본인의 Group 명을 입력하고 패키지 그룹이 입력한 형태로 생성된다.(2) Artifact에 프로젝트 명을 입력한다.(3) Dependencies에는 Web을 입력하고 검색된 Dependency를 선택한다. (4) [Generate Pr..
-
[Java] - 객체의 특정한 값으로 객체 정렬하기Java 2018. 11. 15. 16:34
개발을 하다보면 정렬을 단순히 정수, 실수 형 배열에서 정렬을 하는 경우 말고 객체 자체를 정렬해야되는 경우도 생긴다. 객체를 어떻게 정렬하지?? 고민하다가 Comparable 이라는 인터페이스를 찾았다.Comparable 를 implements 하면 compareTo 라는 메서드를 override 하게 되는데 이 compareTo 메서드에 정렬 조건을 추가 해주면 된다. 예제 소스로 보면서 이해를 해보도록 하자.시작시간과 종료 시간을 가지고 있는 Time 이라는 객체가 있고 10개의 List에 배열이 insert가 돼 있다고 한다.무작위 값이 들어가 있고 이 값들을 종료 시간이 작은순(종료시간의 오름차순) 으로 정렬을 하고 만약 종료시간이 같다면 시작 시간의 오름차순으로 정렬을 한다.아래 소스는 위의 ..