https://spring.io/guides/tutorials/spring-boot-kotlin
https://github.com/spring-guides/tut-spring-boot-kotlin
https://github.com/jiso0jung/kotlin-practice
IntelliJ IDEA 2022.1 (Ultimate Edition) 기준
MockMvc
를 사용할 때 controller가 받는 모든 bean 대해 @MockkBean
으로 선언해두어야 한다.ArticleControllerTest
의 경우 UsersRepository
를 사용하진 않지만 클래스가 참조할 수 있는 범위 내에서 @MockkBean
으로 선언되어 있어야 한다.bean of type 'xxx' that could not be found.
에러가 발생한다.kapt
를 사용할 때 Preferences | Build, Execution, Deployment | Compiler | Annotation Processors
에서 enable annotation processing
가 체크되어 있어야 한다.spring boot configuration annotation processor not configured intellij
경고창이 신경쓰이겠지만 kapt로 이미 import 해주었으므로 정상동작한다. 무시하자..@ConfigurationProperties("demo")
사용 시 initializer에 null 허용 처리를 하지 않고 application.yaml
에 관련 키값을 선언하지 않는다면 NPE가 발생한다.