@MainDiscountPolicy 적용이 안되는 것 같습니다.
364
작성한 질문수 17
오류에는 애노테이션이 문제라고 하는 것 같은데..

답변 1
1
안녕하세요. rrr6964님, 공식 서포터즈 OMG입니다.
lombok이 아닌 lombog는 처음보는데요, 휴먼 에러로 예상이 됩니다.
build.gradle에 lombok의존성 추가 시 직접 타이핑하신걸까요?
lombog대신 lombok으로 변경하여 확인해주세요.
다른 오타도 있을 수 있으니 되도록 강의 자료를 복사하여 확인해보실 것을 권장드립니다.

감사합니다.
0
plugins {
id 'java'
id 'org.springframework.boot' version '2.7.14'
id 'io.spring.dependency-management' version '1.0.15.RELEASE'
}
group = 'hello'
version = '0.0.1-SNAPSHOT'
//lombok 설정 추가 시작
configurations {
complieOnly{
extendsFrom annotationProcessor
}
}
//lombok 설정 추가 끝
java {
sourceCompatibility = '11'
}
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
//lombok 라이브러리 추가 시작
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
testCompileOnly 'org.projectlombok:lombok'
testAnnotationProcessor 'org.projectlombok:lombok'
//lombok 라이브러리 추가 끝
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
tasks.named('test') {
useJUnitPlatform()
}
여기요!
1
올리신 build.gradle을 참고하여 정상 동작하는 프로젝트 코드로 확인하였습니다.
build.gradle을 복사하여 테스트 실행했을 때 재현되었으며, 의심이 가던 부분이
스프링부트 버전 관련 문제여서 다음과 같은 케이스로 테스트 진행하였습니다.
[Case 1] 스프링부트 버전 2.7.14 / 의존성 관리 1.0.15
테스트 결과 : 재현 성공

[Case 2] 2.4.4 / 1.0.10
테스트 결과 : 재현 실패
여기까지 생각했을 때 단순 스프링 버전 문제겠구나 싶었지만, 의존성 관리 버전을 15에서 10으로 낮춘 이유는 대략 부트 버전이 2.7이니 2.4정도면 15대신 10으로 정하면 되겠다는 기준으로 정한 것이여서 스프링부트 버전과 관리버전을 변경하여서도 확인하였습니다.

[Case 3] 2.7.14 / 1.0.10
테스트 결과 : 재현 성공

[Case 4] 2.4.4 / 1.0.15
테스트 결과 : 재현 성공

Case 3과 4를 통해 확인할 수 있었던 내용은
단순 스프링 버전 뿐만 아니라 의존성 버전 관리도 영향이 있는 듯하며
스프링 버전을 낮추고 적절한 의존성관리 버전을 지정하면 해결될 수 있음을 확인하였습니다.
0
그러면 재현해 주신 [Case 3] 2.7.14 / 1.0.10 으로 제가 수정해서 작업하면 버전이 호환되게 맞춘거니간 괜찮아진다는 말씀이시죠?
아니면 혹시 gradle 의 문제이거나 자바버전이랑 스프링부트 버전을 다시 수정해야할까요?
웹스코프 수업 들으면서 request 예제 돌리는데
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2024-02-01 16:07:07.098 ERROR 33864 --- [ main] o.s.boot.SpringApplication : Application run failed
> Task :CoreApplication.main() FAILED
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':CoreApplication.main()'.
> Process 'command 'C:\Program Files\Java\jdk-11\bin\java.exe'' finished with non-zero exit value 1
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
이렇게 떴습니다.
강사님이 뜬 오류는 아직 다 작성하지 않아서 떳는데 저는 main 자체에서부터 오류라고 하는 것 같아요.
뭔가 버전 자체의 문제라고 하는 것 같기도 하고...
0
그러면 재현해 주신 [Case 3] 2.7.14 / 1.0.10 으로 제가 수정해서 작업하면 버전이 호환되게 맞춘거니간 괜찮아진다는 말씀이시죠?
네 맞습니다.
이후 발생하는 오류는 글을 새로 작성하여 새로운 문제로 등록이 되고 관리가 되어야 할 것 같아요.
발생하는 상황을 정리하여 글을 새로 남겨주세요 😀
코드 자료
0
46
2
구현체가 동적으로 정해질 때, 팩토리 기법을 사용하나요?
0
55
2
MemberService의 인터페이스를 왜 사용하는지 궁금합니다.
0
76
1
롬복 @Setter를 써야 하는 상황이 있는건가요?
0
91
1
빈 등록 메서드의 파라미터가 빈이 아니어도 되나요?
0
81
1
테스트 속도가 나중에 영향이 있을까요?
0
77
1
gradle 설정 안떠서 질문 남깁니다!
0
121
2
build.gradle로 프로젝트를 여는 이유
0
86
1
provider 사용하는 이유
0
90
1
다음 강의 뭘 들어야 할까요
0
126
2
프로토타입 빈, 직접 destroy 호출 안 할 경우
0
66
1
beanB
0
82
2
퀴즈다시풀기
0
68
1
Gradle로 바꿔도 오류가 똑같이 발생하네요 ㅠㅠ
0
92
2
"중복 등록과 충돌" 강의에서 강사님과 다른 에러가 발생합니다.
0
67
3
run 실행했는데 결과창이 이렇게 뜨네요 왜 그런건가요>
0
106
2
도메인의 정의?
0
59
1
ApplicationContext 질문입니다.
0
63
1
@Scope의 proxyMode를 사용할때 단위 테스트 방법
0
89
2
ai api 선정하기 관련 질문
0
118
2
생성자 자동주입 관련해서
0
65
1
생성자 직접 호출 vs 팩토리 메서드 패턴
0
97
2
Spring에서 SessionScope와 RequestScope는 함께 사용되나요?
1
66
1
12:25
0
79
2






이런 경고문? 은 왜 뜨는지 알 수 있을까요?