이 포스팅의 샘플 게시판 개발 환경은 MAC OS, STS, OpenJDK11 입니다.
properties 설정에 대한 포스팅은 아래와 같은 순서로 진행합니다.
properties 파일 생성
common-context.xml 파일 생성
datasource-context.xml 파일 수정
블로그 만들기 - 11. properties 사용하기
프로젝트를 진행하다 보면 여러 가지 공통적으로 사용되는 속성값들이 있습니다.
예를 들어 DB의 설정값이나, 어떤 특정 상태값을 나타내는 데이터들입니다.
이번에는 DB 설정값을 별도로 관리 할 수 있도록 properties 파일로 분리하는 작업을 하도록 하려고 합니다.
properties 파일 생성
우선 DB관련된 속성값이므로 database-properties.xml 이라는 파일을 만들기로 하고
서버에서 사용할 데이터 이므로 [src/main/resources] 아래 properties 라는 디렉토리를 만들어 추가 하도록 하겠습니다.
앞으로 서버에서 나오는 모든 속성값 설정 파일은 이 디렉토리에 저장 할 예정입니다.
database-properties.xml 아래와 같습니다.
datasource-context.xml 파일 수정 (DB 설정 부분 수정)
<!-- 변경 전 설정상태
<property name="driverClassName" value="net.sf.log4jdbc.sql.jdbcapi.DriverSpy" />
<property name="url" value="jdbc:log4jdbc:mysql://127.0.0.1:3306/mess?allowPublicKeyRetrieval=true&useSSL=false&serverTimezone=UTC" />
<property name="username" value="mess"></property>
<property name="password" value="mess"></property>
-->
<!-- 변경 후 설정상태-->
<property name="driverClassName" value="#{datasource['jdbc.driverClassName']}" />
<property name="url" value="#{datasource['jdbc.url']}" />
<property name="username" value="#{datasource['jdbc.username']}" />
<property name="password" value="#{datasource['jdbc.password']}" />
붉은색 표시된 부분이 이번에 새로 추가된 부분이고, 파란색 표시된 부분은 이전과 달라진 부분입니다.
이제 서버를 재시작 해봅니다.
블로그 만들기 포스팅 리스트
- Spring 블로그 만들기 - 1. 프로젝트 생성 및 character encoding setting
- Spring 블로그 만들기 - 2. DB 셋팅 및 접속 테스트 Part.1
- Spring 블로그 만들기 - 2. DB 셋팅 및 접속 테스트 Part.2
- Spring 블로그 만들기 - 3. 게시판 리스트 화면 만들기
- Spring 블로그 만들기 - 4. 글쓰기 화면 만들기
- Spring 블로그 만들기 - 5. 상세조회 화면 만들기
- Spring 블로그 만들기 - 6. 수정 및 삭제
- Spring 블로그 만들기 - 7. 예외 처리
- Spring 블로그 만들기 - 8. 트랜젝션 처리
- Spring 블로그 만들기 - 9. 페이징(pagination)
- Spring 블로그 만들기 - 10. 게시물 검색(search)
- Spring 블로그 만들기 - 11. properties 사용하기
- Spring 블로그 만들기 - 12. 댓글 리스트
- Spring 블로그 만들기 - 13. 댓글 쓰기/수정/삭제
- Spring 블로그 만들기 - 14. 위지윅 에디터 사용하기(CKEditor5)
- Spring 블로그 만들기 - 15. 상단 메뉴바 만들기(부트스트랩)
- Spring 블로그 만들기 - 16. 게시판 메뉴 관리
- Spring 블로그 만들기 - 17. 로그인 화면 만들기 및 레이아웃 나누기
- Spring 블로그 만들기 - 18. 회원가입 및 관리
※ 포스팅에 오타나 잘못된 부분, 추가적으로 더 알고 싶은 부분이 있으면 댓글 주세요~
'개발 > Spring 블로그 만들기' 카테고리의 다른 글
Spring 블로그 만들기 - 13. 댓글 쓰기/수정/삭제 (24) | 2019.03.14 |
---|---|
Spring 블로그 만들기 - 12. 댓글 리스트 (22) | 2019.03.13 |
Spring 블로그 만들기 - 10. 게시물 검색(search) (18) | 2019.03.01 |
Spring 블로그 만들기 - 9. 페이징(pagination) (32) | 2019.02.26 |
Spring 블로그 만들기 - 8.트랜잭션 처리 (12) | 2019.02.22 |