inflearn logo
Course

Course

Instructor

windrose17793's Posts

windrose17793 windrose17793

@windrose17793

Reviews Written
1
Average Rating
5.0

Posts 3

Q&A

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 추가 하면 된다고 하네요.

Likes
43
Comments
11
Viewcount
4126

Q&A

강사님 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 수정하면 됩니다.

Likes
0
Comments
5
Viewcount
791

Q&A

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) 수정하면 됩니다.

Likes
2
Comments
3
Viewcount
6074