스프링 공부할 때 참고할 가이드
타임리프
- 기본 마크업을 깨지 않고 그대로 사용 가능
- 스프링 부트 thymeleaf viewName 매핑
- → resources:templates/ +{ViewName}+ .html
build.gradle 에 implementation 'org.springframework.boot:spring-boot-devtools'
라이브러리를 추가해주면 서버를 재시작 하지 않고, build에서 recompile ~ 을 통해 html 파일 변경사항을 적용 할 수 있다.
./h2.sh 를 실행시킬때 permission denied 됨
→ chmod 755 h2.sh 입력 후 다시 시도하니 실행됐다
위의 키 값을 유지하면서 앞에 localhost 붙여준다
logging.level:
org.hibernate.SQL: debug
→ 사용하면 hibernate 나 jpa가 생성하는 모든 sql 문이 디버그 모드로 로그에 찍힌다
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
를 통해 자동으로 entity manager 가 생성된다.
트랜잭션은 스프링프레임워크에서 제공하는 것을 사용하는 것을 권장 → 사용할 수 있는 옵션 많음