전체 글
-
[Spring Boot 오류] HikariPool-1 - Exception during pool initialization. Could not connect to address Unknown database 'database name'카테고리 없음 2024. 6. 11. 10:55
Spring Boot 프로젝트의 application.yml 파일을 아래와 같이 구성하고, 어플리케이션을 실행시 오류가 발생함 application.ymlspring: profiles: active: local # default group: local: - common prod: - common---spring: config: activate: on-profile: common# ...---spring: config: activate: on-profile: local datasource: driver-class-name: org.mariadb.jdbc.Driver url: jdbc:mariadb://loc..
-
Spring Profile카테고리 없음 2024. 6. 9. 17:24
Spring Profile어플리케이션 설정을 특정 환경에서만 적용되게 할 때 사용개발 환경 단계 (Local, Dev, Prod) 별로 다르게 이용할 때 사용Spring Boot는 어플리케이션이 실행될 때 자동으로 application.properties 또는 application.yml을 찾는다application.properties와 application.yml를 동시에 사용하지 않도록 주의하자.application.properties가 항상 나중에 로드되기 때문에 yaml에 정의한 profile 설정이 덮어 씌어질 수 있기 때문!application.properties 파일 위치: {root}\src\main\resources\application.propertiesapplication.proper..
-
Dockerfile 빌드 - Docker image 생성 - Docker Container 실행하기카테고리 없음 2024. 6. 7. 16:27
1. Dockerfile 빌드Dockerfile 작성FROM openjdk:11ARG JAR_FILE=build/libs/app.jarCOPY ${JAR_FILE} ./app.jarENV TZ=Asia/SeoulENTRYPOINT ["java", "-jar", "./app.jar"] Dockerfile 빌드docker build -t {dockerhub ID}/{Docker Image name} . Dockerfile 빌드 확인 2. Docker Container 생성 및 실행Docker Container 생성 및 실행docker run [Docker Image name] -p [host port]:[docker container port] . Docker Container 실행 확인docker ps ..
-
[Spring Boot 오류] Exception in thread "main" java.lang.UnsupportedClassVersionError카테고리 없음 2024. 6. 7. 16:00
java -jar .\build\libs\app.jar 명령어 실행 시 아래와 같은 오류 메시지가 뜸 오류 메시지Exception in thread "main" java.lang.UnsupportedClassVersionError: com/example/pharmacy_navigation/PharmacyNavigationApplication has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 검색해보니, Spring Boot에서 요구하는 Java 버전과..
-
Docker카테고리 없음 2024. 6. 7. 13:55
docker리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트docker image소스 코드, 라이브러리, 종속성, 도구 및 응용 프로그램을 실행하는데 필요한 기타 파일을 포함하는 불변 파일 https://hub.docker.com 을 통해 버전 관리됨docker containerdocker image를 독립된 공간에서 실행할 수 있게 해주는 기술Dockerfiledocker image를 구성하는 데 필요한 패키지, 의존성, 소스코드 등을 하나의 파일로 기록하여 이미지화 시킬 명령 파일Dockerfile 명령어명령어설명예시FROM// 생성할 이미지의 베이스로 사용할 이미지// 형식: {image name}:{image tag}FROM openjdk:1..
-
Auto scaling카테고리 없음 2024. 6. 6. 23:32
✨Auto scaling이란클라우드의 유연성을 돋보이게 하는 핵심기술로 CPU, 메모리, 디스크, 네트워크 트래픽과 같은 시스템 자원들의 메트릭(Metric) 값을 모니터링하여 서버 사이즈를 자동으로 조절하는 기술 https://www.samsungsds.com/kr/insights/auto_scaling.html 탄력적인 클라우드 자원 활용 기술 : 오토스케일링(Auto Scaling) | 인사이트리포트 | 삼성SDS오토스케일링 기능에 대한 이해를 돕기 위해 본 아티클에서는 AWS(Amazon Web Services)를 예로 들어 설명하겠습니다.www.samsungsds.com
-
-
[Spring Boot] Controller vs RestController공부/etc 2024. 3. 2. 17:30
package wordle.wordle.controller; import com.fasterxml.jackson.databind.ObjectMapper; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.*; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.node.ObjectNode; import com.fasterxml.jackson.databind.node.ArrayNode; import java.io..