스프링부트

Java & Spring

오라클 클라우드 Autonomous Database DB접속 로컬 + 서버

https://creampuffy.tistory.com/105 SpringBoot에서 오라클 클라우드 Autonomous Databases 접속하기 드디어 오라클 클라우드 계정 권한 설정 완료 로그인이 안되고, 라이브챗에서 계정정보 확인이 안되고, DB생성이 안되고 했던 이유는. 계정 생성 이후 권한 부여 처리가 완료되지 않았기 때문이 creampuffy.tistory.com 이전에 작성했던 오라클 클라우드 DB 인스턴스 접속 방법 글에 대한 문의가 몇몇 있어서 다시 글을 확인해보니.. 다시 한 번 정리해보는 게 도움이 될 것 같아서 다시 정리했습니다. 1. 프로젝트 생성 SpringBoot 2.5.5, Gradle, JDK 1.8, yaml 설정으로 생성하였습니다. 로컬은 WINDOWS 10, 서버는 ..

Java & Spring

문자열 유효성 검증 유틸 메소드 StringUtils.hasText(String)

문제 상황 토이프로젝트 진행중 파라미터로 전달된 문자열이 유효할 경우에만 수행해야 하는 로직이 있었다. 여기서 의미하는 유효함은 공백을 제외하고 길이가 1이상인 경우를 의미한다. String 클래스에 있는 isEmpty를 사용해봤지만 NPE가 발생해서 내용을 확인해보니, null 체크는 하지 않고 바로 길이가 0인지만 판별함을 알 수 있었다. org.springframework.util.StringUtils#isEmpty String을 파라미터로 전달하면, null체크도 해주고, 길이가 0이 아닌지 체크해주는 메소드가 필요했다. 익숙하게 사용하던 것은 아니지만 스쳐가며 본 기억이 있는 StringUtils 클래스를 활용해보기로 했다. 이 포스팅에서 다루는 StringUtils는 org.springfram..

Java & Spring

스프링부트가 정적 리소스 제공하는 과정

학습 출처 https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.developing-web-applications.spring-mvc.static-content Spring Boot Features Graceful shutdown is supported with all four embedded web servers (Jetty, Reactor Netty, Tomcat, and Undertow) and with both reactive and Servlet-based web applications. It occurs as part of closing the application context and is p..

Java & Spring

SpringBoot 로그 레벨 동적으로 변경하기 (runtime logging level change)

2월에 진행된 백기선님의 우아한테크세미나 스프링부트편 말미에 나온 내용을 요약하고, 따라해보며 개인적으로 알게된 추가내용을 덧붙인 포스팅입니다 :) 급하신 분은 맨 아래 요약으로! (테스트해볼 수 있는 샘플 프로젝트 파일과 포스트맨 json도 있어요) 개요 런타임에 동적으로 로그 레벨을 변경할 수 있는 방법을 알게 됐다. 백기선님께서 꽤 오래 전에 이미 구현되어 있는 기능이라고 말씀하셨지만, 채팅창을 보면 나만 몰랐던 건 아닌 듯 하다 ㅎㅎ 의존성에 actuator만 추가하고 약간의 설정만 가미해두면 되기 때문에 운영중인 서비스의 로그를 tail 걸어서 잠시 상세하게 확인하고 싶을때 로그레벨을 변경하는 식으로 사용가능할 듯 하다. 그럼 꼬우 1. 프로젝트 준비 1.1 의존성 SpringBoot 2.5.1..

Java & Spring

SpringBoot에서 오라클 클라우드 Autonomous Databases 접속하기

드디어 오라클 클라우드 계정 권한 설정 완료 로그인이 안되고, 라이브챗에서 계정정보 확인이 안되고, DB생성이 안되고 했던 이유는. 계정 생성 이후 권한 부여 처리가 완료되지 않았기 때문이었다. 그리고 모든 권한설정이 완료된 시점에 메일을 받았고, 그 이후엔 DB생성이 정상적으로 수행되었다. 한국 시간으로 5월 16일 12시에 계정을 생성했고, 5월 18일 10시에 권한부여가 완료되었다. 주말임을 감안하면... 뭐 대략 24시간 정도 소요된다고 생각해야할듯. 권한 부여 완료 후 바뀐 점 Home Region 클릭 시 빨간 글씨로 머시기 에러가 나왔었는데 이제 정상적으로 조회되고 있다. 최상단에 저런 문구가 나오지 않았는데 나오기 시작했다. 오라클 클라우드는 상시 무료 서비스 + 1달간 사용할 수 있는 금..

리차드
'스프링부트' 태그의 글 목록