728x90 springboot63 [SpringBoot MongoDB Sample] MongoDB 데이터 구조 설계에 따른 서비스 구현 및 테스트 코드 작성 SpringBoot MongoDB Sample예제에서 사용된 모든 코드는 GitHub 저장소에 공개되어 있습니다https://github.com/freelife1191/springboot-mongodb-sample.git🚦 Overview검색 기능 개발을 위해 데이터 관리의 유연함과 Expired 처리 그리고 조회 성능 개선을 위해 MongoDB를 도입하기 위한 Sample 구성Sample 구성은 Testcontainers를 통해 구성 및 테스트를 완료 하였으며 Built-in Testcontainers Support in Spring Boot 내용을 참고함AWS DocumentDB의 Current 버전은 MongoDB 5.0 이고 MongoDB Release 버전은 7.0 이지만 5.0 이상의 버전에.. Spring 2024. 7. 1. [Kotlin][SpringBoot Excel] 엑셀 다운로드 공통 서비스 가이드 필수 셋팅 엑셀 다운로드시 추가 설정 사항을 적용하여 엑셀 다운로드를 할 수 있다 옵션 설정 옵션설정을 하지 않으면 모두 default 값으로 설정 된다 header, fileName 은 설정을 해주는 것이 좋다 설정가능한 옵션 title: 엑셀 제목 (default: 제목없음) header: 엑셀 헤더 (default: 조회된 컬럼명으로 헤더를 자동 생성함) fileName: 엑셀 파일명 (default: export.xlsx) columnWidth: 엑셀 컬럼 기본간격 설정값 엑셀 간격 폭을 넓힐때 설정 (default: 3000) style: 기본적인 테두리 설정과 font 설정이 추가된다 다운로드시 속도가 저하된다 (default: false) autoSize: 자동으로 컬럼을 리사이징 한다 (d.. 프로젝트 2021. 8. 3. [배워서 바로 쓰는 스프링 부트2] 1.3 예제 프로젝트의 구성 1.3 예제 프로젝트의 구성 한빛미디어 예제 다운로드: https://www.hanbit.co.kr/lib/examFileDown.php?hed_idx=4599 원본 저자 GitHub: https://github.com/miyabayt/spring-boot-doma2-sample spring-boot-doma2-sample ├── build.gradle - 부모 프로젝트의 빌드 스크립트 ├── sample-common - 공통으로 사용하는 유틸리티를 관리하는 모듈 ├── sample-domain - 도메인 객체를 관리하는 모듈 ├── sample-web-base - 웹 모듈의 공통 기능을 관리하는 모듈 ├── sample-web-front - 최종 사용자용 웹 애플리케이션 ├── sample-web-ad.. Spring 2020. 9. 5. [배워서 바로 쓰는 스프링 부트2] 1.2 웹 애플리케이션 개발 1.2 웹 애플리케이션 개발 개발자 도구 스프링 부트는 spring-boot-devtools 모듈을 제공 이 모듈은 JVM 핫 스와핑과는 다른 방식으로 애플리케이션 개발의 효율성을 높여줌 spring-boot-devtools를 의존관계에 추가하기(build.gradle) configurations { developmentOnly runtimeClasspath { extendsFrom developmentOnly } } dependencies { developmentOnly "org.springframework.boot:spring-boot-devtools" } 디폴트 속성 spring-boot-devtools는 자동으로 캐시를 비활성화하는 개발 환경 설정을 적용 DevToolsPropertyDefault.. Spring 2020. 9. 5. [배워서 바로 쓰는 스프링 부트2] 1.1 스프링 부트의 기초 1.1 스프링 부트의 기초 스타터: 의존관계(dependency)를 간단하게 정의하는 모듈 빌드 도구: 버전 해결 등 개발을 효율화하는 플러그인 구성 클래스: XML이 아닌 애너테이션과 자바로 설정을 작성 자동 구성: 디폴트 구성이 적용되며 필요한 부분만 설정하면 됨 메인 애플리케이션 클래스: 자바 명령으로 내장된 톰캣을 실행 설정 파일: 속성을 외부 파일에 정의할 수 있으며 동작 사용을 쉽게 변경할 수 있음 빌드도구 그레이들은 스크립트를 작성하는 빌드 도구이므로 아파치 앤트처럼 작업을 자유롭게 작성할 수 있다 멀티 프로젝트를 구성할 때 하위 프로젝트에 대해 일괄로 설정하고 필요에 따라 개별적으로 설정할 수 있어 스크립트의 작성량이 메이븐보다 적다 메이븐은 특수한 처리가 필요할 때 독자적인 플러그인으로 .. Spring 2020. 9. 5. [SpringBoot 예외처리] @ExceptionHandler 설정 @ExceptionHandler 설정 에러 처리는 @ExceptionHandler를 통해 처리하도록 구성 크리티컬한 에러는 Dooray 메신저로 에러 전송을 하도록 구성함 자세한 내용은 Dooray 메신저 에러 전송 설정 가이드 참조 https://parkingcloud.dooray.com/project/2525192394467198586?contentsType=wiki&pageId=2608604964277753769 exception 패키지 구조 Imis V2 API의 exception 패키지 구조를 참조 common: 공통 Exception 처리 패키지 imisFile: ImisFileController의 Exception 처리를 위한 패키지 excel: excel component Exception.. 프로젝트 2020. 6. 20. [SpringBoot 설정]DB Connection 제외 설정 DB Connection 제외 설정 https://www.baeldung.com/spring-data-disable-auto-config DB Connection 을 하지 않는 API 는 Application 클래스에서 아래와 같이 설정한다 // DB 접속을 하지 않는 Application 설정 //https://www.baeldung.com/spring-data-disable-auto-config @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, DataSourceTransactionManagerAutoConfiguration.class, HibernateJpaAutoConfiguration.class}) @EnableTransa.. 프로젝트 2020. 6. 20. [SpringBoot 설정] CORS 허용 설정 @Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") //** 하면 전부다 허용 .allowedOrigins("*") .allowedMethods(HttpMethod.POST.name(), HttpMethod.GET.name(), HttpMethod.PUT.name(), HttpMethod.DELETE.name()) .allowCredentials(false) .allowedHeaders("*") .maxAge(3600); } } 프로젝트 2020. 6. 20. [Skeleton] SpringBoot Maven Skeleton 프로젝트 JDK14 버전 적용 SpringBoot Maven Skeleton 프로젝트 https://github.com/freelife1191/springboot-maven-skeleton freelife1191/springboot-maven-skeleton SpringBoot Maven 기반 Skeleton 프로젝트. Contribute to freelife1191/springboot-maven-skeleton development by creating an account on GitHub. github.com 가장 기본적인 상태의SpringBoot Maven Skeleton프로젝트를 개발 및 보완중 입니다 이 스켈레톤 프로젝트는 SpringBoot + Jooq + Maven 을 사용하여 제작 했습니다 앞으로 지속적으로 최신 업데이.. 프로젝트 2020. 3. 22. [스프링 기반 REST API 개발] 0-1. 강좌 소개 스프링 기반 REST API 개발 1. 소개 포스팅 참조 정보 GitHub 공부한 내용은 GitHub에 공부용 Organizations에 정리 하고 있습니다 해당 포스팅에 대한 내용의 GitHub 주소 실습 내용이나 자세한 소스코드는 GitHub에 있습니다 포스팅 내용은 간략하게 추린 핵심 내용만 포스팅되어 있습니다 https://github.com/freespringlecture/spring-rest-api-study/tree/chap00-intro 해당 포스팅 참고 인프런 강의 https://www.inflearn.com/course/spring_rest-api/dashboard 실습 환경 Java Version: Java 11 SpringBoot Version: 2.1.2.RELEASE 1. 스프링.. 개발강의정리/Spring 2019. 12. 27. [스프링 부트 개념과 활용] 4-2. SpringApplication 1부 스프링 부트 개념과 활용 4. 스프링 부트 활용 포스팅 참조 정보 GitHub 공부한 내용은 GitHub에 공부용 Organizations에 정리 하고 있습니다 해당 포스팅에 대한 내용의 GitHub 주소 실습 내용이나 자세한 소스코드는 GitHub에 있습니다 포스팅 내용은 간략하게 추린 핵심 내용만 포스팅되어 있습니다 https://github.com/freespringlecture/springboot-concept-uses/tree/chap04-02-01-springapplication freespringlecture/springboot-concept-uses 백기선님의 스프링 부트 개념과 활용 강의 내용 정리. Contribute to freespringlecture/springboot-concep.. 개발강의정리/Spring 2019. 10. 22. [스프링 부트 개념과 활용] 4-1. 스프링 부트 활용 소개 스프링 부트 개념과 활용 4. 스프링 부트 활용 포스팅 참조 정보 GitHub 공부한 내용은 GitHub에 공부용 Organizations에 정리 하고 있습니다 해당 포스팅에 대한 내용의 GitHub 주소 실습 내용이나 자세한 소스코드는 GitHub에 있습니다 포스팅 내용은 간략하게 추린 핵심 내용만 포스팅되어 있습니다 https://github.com/freespringlecture/springboot-concept-uses/tree/chap04-01-usesintro freespringlecture/springboot-concept-uses 백기선님의 스프링 부트 개념과 활용 강의 내용 정리. Contribute to freespringlecture/springboot-concept-uses deve.. 개발강의정리/Spring 2019. 10. 21. 이전 1 2 3 4 ··· 6 다음 💲 추천 글 728x90