2021-06-15

0615 하나의 어플리케이션에 여러개의 DB환경설정을 적용하기

 1. 개발환경에서는 SQLlite를 사용하고, 실 배포환경에서는 mariaDB를 사용하기 시도!!!

2. 프로퍼티 파일을 두개 만든다. 규칙은

application-{별명}.properties


그러면 @Profiles라는 어노테이션으로도 해당 프로퍼티를 돌릴수 있다.

해당 dev프로퍼티 파일안에는


3. 프로퍼티 별명을 위와 같이 설정해주고, develop환경에서 쓸 SQLlite의 환경설정을 셋팅했다. 



4. 디폴트 프로퍼티 파일에 아래와 같은 설정을 사용하면 - dev라는 이름의 프로퍼티파일을 이용해서 어플리케이션이 동작하게 된다. 

5. 배포시에는 java -jar mariworld.jar --spring.profiles.active=dev

라는 환경변수를 통해 돌릴수있다.


6. SQLlite설정 에러시

1) 프로퍼티 파일 안에 jpa dialect설정 제대로 되어있는지 확인하기

2) dependency에 dialect관련 2개 제대로 들어와있는지 확인하기 




댓글 없음:

댓글 쓰기

0328 fdisk, mkfs, mount, fstab

 1. 하드디스크를 붙인다. 2. fdisk -l로 하드디스크를 확인한다.  - interactiive한 커맨드모드 사용하여 (m) 붙인 하드디스크의 파티셔닝을 한다.  - 마지막에 w를 해야 실제로 반영이 된다.  3. mkfs를 하여 어떤 파일시스...