본문 바로가기

Kotlin4

BeanCreationException2-kotlin 들어가며프로젝트 개발하는 도중 테스팅을 위해 실행시켰지만 Bean에러가 나는 상황. 저번에는 Caused by로 에러를 어느정도 알려주어 알 수 있었지만 지금은 아래와 같이 애매모호하게 뜨는 상황;;더보기> Task :test GbApplicationTests > coextLoads() FAILED     java.lang.IllegalStateException at DefaultCacheAwareContextLoaderDelegate.java:180         Caused by: org.springframework.beans.factory.BeanCreationException at AbstractAutowireCapableBeanFactory.java:1786             Caused b.. 2024. 6. 18.
[Spring Security - kotlin] Spring Bean 순환 참조 에러_Relying upon circular references is discouraged and they are prohibited by default. 들어가며spring security에 대한 개발을 어느정도 완료하고 실행하며 테스트하는 도중에 Spring Bean에 대한 순환 참조에 대해 오류가 났다. 이 문제 상황을 Spring Bean에 대해 공부하며 정리할려고 한다. 글을 읽기 전에 Spring Bean에 대해 조금 알아오시는 걸 추천합니다 문제 상황application을 실행해 봤는데 이런 오류가 나타났다. Description:The dependencies of some of the beans in the application context form a cycle:┌─────┐| securityConfig defined in file [C:\Users\sun\IdeaProjects\authentication_example_kotlin-ba.. 2024. 5. 7.
[Kotlin] listOf와 mutableListOf의 차이 프로젝트 개발중에서 Security Config를 설정하는 와중 CorsConfiguration에 List로 메서드를 추가하기 위해 Arrays.asList를 사용했지만 아래와 같이 사용하지 말라고 한다. 이때 ListOf를 사용하라고 하는데 mutableListOf를 사용해도 된다고 했다. 이때 변수의 이름에서 할 수 있듯 ListOf(목록), mutableListOf(변경가능한 목록)이라고 표기된다. 즉 listOf: 읽는 것만 가능 mutableListOf: 읽기, 삽입, 삭제가 가능 이상이다. 2024. 4. 22.
Kotlin 기초 문법 kotlin기본 문법에 대해서 정리한 강좌이다. fun (함수 선언) fun main() { printf("hello") } var, val (변수 선언) fun main() { var a = 1; a = 2; println(a) //2 } val은 읽기만 가능한 변수 fun main() { var a: Int //선언시 값이 들어가지 않으면 타입 선언 a = 1 println(a) //1 } [변수명]::class (타입 확인 ) fun main() { var a = 1; println(a::class) //int } ?, ?., ?:, !! ? : null 허용 fun main() { val i: Int? = null } ?. : null이 아니라면 실행 fun main() { val i: Int? .. 2024. 4. 7.