[2021-03-09 화] TIL
🌏 [Spring QNA] 미션2. 데이터베이스 활용 완료
궁금한 점
Q1. HTML의 href 에서 상대경로(../) , 절대경로 (/)가 존재하는데,
스프링프레임워크의 view 리턴은 바로 절대경로로 뿌려주는 형식인가?
예시1) <li><a href="/user/form" role="button">회원가입</a></li>
예시2) registry.addViewController("/qna/form").setViewName("qna/form");
Q2. Optional 과 Objects.requireNonNull() 과 차이점
삽질1 - 성공
요구사항에 있는 인 메모리 형식 데이터베이스 h2 를 설치하려고 했는데, 요구사항은 빌드 도구가 maven 형식이어서 내가 쓰고 있는 gradle 조건으로 검색을 했는데
블로그들이 모든 상황에서 정답이 아니라..알맞은 의존성을 찾느라 좀 헤맸다..
- 그냥 https://start.spring.io/ 에서 원하는 의존성 검색하면 바로 나오는데 말이다..ㅋㅋ
삽질2 - 성공
요구사항에 있던 DB Connection 설정 – application.properties 을 적용하던 도중 문제발생
spring.datasource.url=jdbc:h2:mem://localhost/~/java-qna;MVCC=TRUE;DB_CLOSE_ON_EXIT=FALSE
H2 1.4.200 버전부터 MVCC 옵션이 제거되었습니다. 그래서 이제는 제거하는 것이 맞습니다.
삽질3 - 성공
public LocalDateTime getTime() {
return time;
}
Getter 메소드가 없으면 스프링프레임워크가 클래스의 멤버변수를 읽지 못한다.
삽질4 - 실패
테이블 자동 생성 설정 – application.properties
서버를 시작하는 시점에 DB 테이블을 drop하지 않도록 설정하는 방법.
spring.jpa.hibernate.ddl-auto=validate
- 영구저장을 하고싶어서 해당 설정을 하고 싶었는데, 컴파일을 하면 무슨 enityManager가 없다고? 하면서 에러를 뿜어댄다.
- 1시간 정도, 구글 서치를 하며 트러플슈팅을 하려했지만 실패했다.
Author And Source
이 문제에 관하여([2021-03-09 화] TIL), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@san/2021-03-09-화-TIL
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
요구사항에 있는 인 메모리 형식 데이터베이스 h2 를 설치하려고 했는데, 요구사항은 빌드 도구가 maven 형식이어서 내가 쓰고 있는 gradle 조건으로 검색을 했는데
블로그들이 모든 상황에서 정답이 아니라..알맞은 의존성을 찾느라 좀 헤맸다..
요구사항에 있던 DB Connection 설정 – application.properties 을 적용하던 도중 문제발생
spring.datasource.url=jdbc:h2:mem://localhost/~/java-qna;MVCC=TRUE;DB_CLOSE_ON_EXIT=FALSE
H2 1.4.200 버전부터 MVCC 옵션이 제거되었습니다. 그래서 이제는 제거하는 것이 맞습니다.
삽질3 - 성공
public LocalDateTime getTime() {
return time;
}
Getter 메소드가 없으면 스프링프레임워크가 클래스의 멤버변수를 읽지 못한다.
삽질4 - 실패
테이블 자동 생성 설정 – application.properties
서버를 시작하는 시점에 DB 테이블을 drop하지 않도록 설정하는 방법.
spring.jpa.hibernate.ddl-auto=validate
- 영구저장을 하고싶어서 해당 설정을 하고 싶었는데, 컴파일을 하면 무슨 enityManager가 없다고? 하면서 에러를 뿜어댄다.
- 1시간 정도, 구글 서치를 하며 트러플슈팅을 하려했지만 실패했다.
Author And Source
이 문제에 관하여([2021-03-09 화] TIL), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@san/2021-03-09-화-TIL
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
public LocalDateTime getTime() {
return time;
}
Getter 메소드가 없으면 스프링프레임워크가 클래스의 멤버변수를 읽지 못한다.
테이블 자동 생성 설정 – application.properties
서버를 시작하는 시점에 DB 테이블을 drop하지 않도록 설정하는 방법.
spring.jpa.hibernate.ddl-auto=validate
- 영구저장을 하고싶어서 해당 설정을 하고 싶었는데, 컴파일을 하면 무슨 enityManager가 없다고? 하면서 에러를 뿜어댄다.
- 1시간 정도, 구글 서치를 하며 트러플슈팅을 하려했지만 실패했다.
Author And Source
이 문제에 관하여([2021-03-09 화] TIL), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@san/2021-03-09-화-TIL저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)