반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 구글애널리틱스
- @Entity
- GA4
- 리액트오류
- linkedhastset
- addflashattribute()
- 데이터베이스
- 구글
- SEO
- useEffect
- 구글알고리즘
- 워드프레스
- router
- Login
- ChatGPT
- firebase
- Thymeleaf
- set
- addallattributes()
- post
- 플러그인
- @Query
- Polylang
- GET
- 인텔리제이
- JPA
- mergeattributes()
- @Repository
- HttpSession
- configureviewresolvers()
Archives
- Today
- Total
개발천재
[Spring Boot] 인텔리제이에서 DB 정보 환경 변수 설정하기 본문
반응형
DB 정보를 환경변수로 등록하는 이유
DB 연결할때 username과 password는 외부로 노출되면 안되기 때문에 환경변수로 등록해서 사용한다.
DB 사용자 이름(username)과 비밀번호(password)는 중요한 보안 정보이다. 만약 코드에 직접 작성하면, 깃허브 같은 곳에 코드가 올라갔을 때 누구나 DB에 접속할 수 있게 된다. 그렇기 때문에 환경변수에 DB_USERNAME과 DB_PASSWORD를 등록해두고, application.properties나 application.yml에서 불러와서 사용한다.
#MySQL 연결 설정
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/member_db
spring.datasource.username=${USER_NAME}
spring.datasource.password=${USER_PASSWORD}
인텔리제이에서 환경변수 설정하기
상단 메뉴바에서 프로젝트를 클릭하고 [Edit Configurations...]를 클릭한다.
[Environment variables]에서 리스트 모양의 아이콘을 클릭한다.
[+] 버튼을 눌러 환경변수를 추가한다.
환경변수를 추가하면 아래와 같이 적용된다. [OK] 버튼을 클릭한다.
[OK] 버튼을 클릭한다.
반응형
'개발 준비 > Spring Boot' 카테고리의 다른 글
[Spring Boot] JPA에서 save()가 update 역할을 하는 이유 (1) | 2025.02.18 |
---|---|
[Spring Boot] JPA와 Hibernate (2) | 2025.02.17 |
[Spring Boot] Hibernate와 JPA: @Entity부터 @Table까지 한 번에 이해하기 (0) | 2025.02.17 |
[Spring Boot] 꼭 알아야 할 필수 프로퍼티 설정 총정리 (2) | 2025.02.17 |
[Spring Boot] MVC 패턴 이해하기 (3) | 2025.02.14 |