티스토리 뷰
[코드로 배우는 스프링] DB 연결(mariadb) 및 프로젝트 추가 설정(ddl-auto, show-sql,format-sql 설정 및 thymeleaf cache 설정)
da_devel 2022. 4. 30. 16:50
지난 포스팅에선
gradle을 이용한
스프링 프로젝트를 생성해보았다.
오늘은 생성한
프로젝트에 DB(mariadb)를 연결하고
추가로 프로젝트 설정을 진행해보자.
우선 mariadb를 설치한다.
1. Mariadb를 실행하면
나오는 세션 관리자에서
다음과 같이 세션을 등록한다.
2. 새로 생성한 세션으로 접속 후
마우스 우클릭 -> 새로 생성 -> 데이터베이스를 클릭한다.
3. IntelliJ 설정
IntelliJ의 build.gradle 파일의
dependencies에
다음과 같이 추가한다.
4. application.properties 파일에 다음 내용 추가하기
application.properties 파일에 다음과 같이
database를 연결한다.
🤔 서버를 실행해보자.
잘 동작하는 것을 볼 수 있다.
🤔 추가 설정
application.properties에서 다음의 내용을 추가한다.
✔ spring.jpa.hibernate.ddl-auto=update
로컬 환경에서 사용가능
서버 실행 시 변경한 부분만 변경하여 실행한다는 의미
(실제 운영 서비스에서는 적용하면 안됨.
개발 시에만 사용)
✔ spring.jpa.show-sql=true
- debug 모드로 실제 쿼리가 로그에 보여져서 개발하기에 유리한 설정이다.
✔ spring.jpa.properties.hibernate.format_sql=true
(빨간 밑줄 부분이 hibernate.format_sql에 해당)
추가 내용은 다음 포스팅을 참고 바람.
(다음 포스팅 글자 클릭)
✔ spring.thymeleaf.cache=false
thymeleaf의 경우 변경 후에 만들어진 결과를
보관(캐싱)하지 않도록 설정해 두는 것이 편함.
이제 기본적인 설정은 끝났다.
다음 포스팅에선 레이아웃에 대해 학습하자.
그럼 오늘도 즐겁게 개발하자. 😊
'프로그래밍 > 스프링' 카테고리의 다른 글
[JPA] SQL 중심적인 개발의 문제점 (0) | 2022.09.26 |
---|---|
[스프링] 애플리케이션 계층 구조 (0) | 2022.06.02 |
[코드로 배우는 스프링] 스프링 프로젝트 생성하기(spring.io로 프로젝트 생성하기) (0) | 2022.04.28 |
- Total
- Today
- Yesterday
- stack
- 그리디
- challenges
- hackerrank challenges
- 챌린지
- queue
- 정보처리산업기사 공부법
- 정보처리 산업기사
- 풀이
- 강의
- hackerrank
- 22 정보처리 산업기사
- 해커랭크 자바 챌린지
- 해커랭크
- Java
- 자바
- 자바의 정석
- JPA
- 22 정보처리산업기사
- 소스코드
- 해커랭크 챌린지
- 개발자
- 정보처리산업기사
- 백준
- 디버깅
- ORM
- BAEKJOON
- 해커랭크 자바
- 코드
- LinkedList
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |