본문 바로가기

Study45

[spring/Error] failed to configure a datasource: 'url' 에러 springboot 프로젝트를 실행하다가 failed to configure a datasource: 'url' 에러를 만나 곤혹을 치렀다. 여러 방면으로 알아본 결과 원인으로는 두 가지가 있었다. 먼저, resources/application.properties 에 datasource를 정의하지 않았다 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:8080/db spring.datasource.username= spring.datasource.password= 하지만 나의 경우에는 다 추가를 했음에도 불구하고 에러가 발생했고, 두 번째에서 원인을 찾을 수 있었다.. 2021. 1. 19.
[Spring/Error] @Slf4j 로그와 cannot resolve symbol log 에러 Lombok의 @Slf4j 어노테이션을 추가하면 로그를 간단하게 남길 수 있습니다. Maven - mvnrepository.com/artifact/org.projectlombok/lombok Gradle - projectlombok.org/setup/gradle AWS의 S3 스토리지에서 파일을 삭제할 때, 로그를 남기는 코드입니다. @Slf4j @RequiredArgsConstructor @Component public class S3Uploader { ''' 코드 생략 ''' private void removeNewFile(File targetFile) { if(targetFile.delete()) { log.info("파일이 삭제되었습니다."); } else { log.info("파일이 삭제되지 못.. 2021. 1. 19.
[Spring/Error] Failed to connect to service endpoint 에러 spring-cloud-aws 프로젝트를 로컬에서 실행할 때, 애플리케이션 실행에는 문제가 없지만 아래와 같이 경고(?)가 우리를 불편하게 합니다. 해결방법 [ application.yaml ] - gradle logging: level: com: amazonaws: util: EC2MetadataUtils: error [ application.properties ] - maven logging.level.com.amazonaws.util.EC2MetadataUtils: error 원인 EC2 가 아닌 로컬 환경에서 실행 시 SdkClientException이 발생하고 warning 메시지가 출력됩니다. 따라서 EC2 환경에서 실행하면 문제가 되지 않지만, 로컬에서 경고 메시지를 보고 싶지 않다면 해결방.. 2021. 1. 19.
[Spring] 프로젝트 빌드 방법 (Windows/macOS) 프로젝트 빌드 방법 (Windows, macOS) 1) 스프링 프로젝트에서 터미널을 실행합니다. 2) ls 명령어로 현재 디렉토리에 gradlew.bat 파일이 있는지 확인합니다. 3) 빌드 수행 Windows는 ./gradlew.bat macOS는 ./gradle 로 빌드를 수행합니다. 4) 빌드 결과 확인 build/libs 폴더에서 .jar 파일이 생성됨을 확인합니다. 5) 실행 & 결과 확인 java -jar 'jar파일명' 으로 실행 후 주소창에 localhost:8080을 입력하면 결과를 확인할 수 있습니다. 2021. 1. 4.