본문 바로가기

Spring-boot25

spring-boot 엑셀 업로드 우선 프론트 단에서는 파일업로드 input을 만들어둔다 이 후 엑셀 파일은 다음과 같이 입력할 수 있게 해준다.상단 비워져있는 부분은 설명으로 사용 다음 행은 제목으로 사용  이후 백엔드 코드 @PostMapping("/uploadExcel") public ResponseEntity uploadSlotExcel( @ModelAttribute SlotExcelUploadRequestDto uploadDto, @RequestParam("file") MultipartFile file ) throws IOException { if (file.isEmpty()) { return ResponseEntity.status(HttpS.. 2024. 6. 12.
Spring-boot Google Sheets API #2 연동 일전에 https://minuk22.tistory.com/89 여기서 Google Sheets API 생성과 시트에 공유를 통한 작업을 진행하였다이제 Spring - boot를 활용해서 데이터가 들어왔을 때시트에 입력값을 넣어보는 작업을 해보자 1. 기존에 받았던 .json 파일을 google.json 파일명으로 변경2. resources => googlesheet => 내부에 파일을 저장 3. 의존성 주입 (gradle)implementation 'com.google.apis:google-api-services-sheets:v4-rev516-1.23.0'implementation 'com.google.auth:google-auth-library-oauth2-http:0.20.0'4. GoogleCont.. 2024. 4. 25.
Spring-boot Google Sheets API #1 스프링 부트를 활용하여 구글 시트에 데이터를 저장할 수 있는 내용으로 담아 보자 !! 1. 구글 클라우드를 접속해서 API 계정을 만들어본다 2. 구글 클라우드 접속 3. 구글 클라우드 접속 후 왼쪽 햄버거 버튼 클릭4. API 및 서비스 클릭5. 사용자 인증 정보 클릭6. 서비스 계정 클릭7. 서비스 계정 이름 생성 후 만들고 계속하기 버튼 클릭8. 다음 Google Sheets를 관리할 수 있게 편집자 클릭 후 계속 버튼 클릭9. 다음 선택사항 이 후 완료 클릭10. 다음과 같이 서비스 계정이 생성된 걸 볼 수 있다.11. 계정 클릭 후 접속12. 상단 탭 메뉴에서 키 탭 클릭13. 다음 새 키 만들기 클릭14. JSON형식으로 만들기 버튼을 누르면 자동으로 다운이 받아 짐15. 이제 실제 구글 시트.. 2024. 4. 25.
Spring-boot 로그 기록 남겨두기 log4j , System.out.println( ) 이 두가지는 자바에서 출력을 처리하는 두 가지 방법이다. log4j 목적 로깅 프레임 워크로 , 애플리케이션의 로그 관리를 위해 사용 다양한 로그 레벨( Ex : DEBUG, INFO, WARN, ERROR, FATAL)을 제공하여, 상황에 따라 메시지의 중요도를 구분 유연성 로그 메시지를 파일, db, 콘솔 등 다양한 출력 대상으로 전송할 수 있으며 사용자가 정의할 수 있어, 필요에 따라 다양한 형식으로 로그를 저장하고 관리할 수 있음 성능 비동기 로깅을 지원하여 애플리케이션의 성능 저하를 최소화 로그 레벨에 따라 출력을 제어할 수 있어 불필요한 정보는 로그로 남기지 않을 수 있음 System.out.println( ) 목적 자바의 표준 출력 함수로.. 2024. 4. 19.