게시글
질문&답변
2022.05.18
AOP(TimeTraceAop)를 @Component 로 선언 vs SpringConfig에 @Bean으로 등록
스프링부트 2.1 부터는 overriding 옵션이 false로 default 설정이 된다고 하네요. https://n1tjrgns.tistory.com/172 SpringConfig.java에서 "@Bean public TimeTraceAop" 만들 때는 "@Component public class TimeTraceAop " 여기서 추가로 Bean이 중복 생성되므로 둘 중 한쪽 Bean은 제거해야 합니다.("스프링입문_강의자료.pdf" 의 61쪽에 "@Component @Aspect public class TimeTraceAop" 만 있고 SpringConfig.java에 "@Bean public TimeTraceAop" 을 생성하지 않았네요. ) SpringConfig.java에서 "@Bean public TimeTraceAop" 사용하려면 @Component 삭제 하거나 application.properties의 spring.main.allow-bean-definition-overriding=true 추가 하면 된다고 하네요.
- 41
- 11
- 3.6K
질문&답변
2022.05.18
강사님 jpa에서 오류가 많습니다..
insert into member (id, name) values (null, ?) 여기 오류 인데요. H2 2.1.210 버전에서 ;MODE=MySQL 추가하면 잘 됩니다.spring.datasource.url=jdbc:h2:tcp://localhost/~/test;MODE=MySQL 다른 방법은 Member.java의 @GeneratedValue(strategy = GenerationType.IDENTITY)-> @GeneratedValue 수정하면 됩니다.
- 0
- 5
- 615
질문&답변
2022.05.18
H2 database GenerationType.IDENTITY 오류 질문입니다.
H2 2.1.210 버전에서 ;MODE=MySQL 추가하면 잘 됩니다. spring.datasource.url=jdbc:h2:tcp://localhost/~/test;MODE=MySQL 또는 Member.java의@GeneratedValue(strategy = GenerationType.IDENTITY)-> @GeneratedValue(strategy = GenerationType.SEQUENCE) 수정하면 됩니다.
- 2
- 3
- 5.6K