개발/spring, spring boot

    728x90
    반응형

    Spring Boot: Configuration Class 오류 해결 방법 - I/O Failure

    클래스를 삭제하고 서버를 빌드할때 아래와 같은 에러가 발생하였습니다.org.springframework.beans.factory.BeanDefinitionStoreException: I/O failure while processing configuration class [최상단클래스경로] at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:251) ~[spring-context-6.1.10.jar:6.1.10] at org.springframework.context.annotation.ConfigurationClassParser.parse..

    Kotlin을 사용한 sitemap.xml 자동 생성 방법 (Spring Boot)

    웹사이트의 SEO를 강화하려면 sitemap.xml 파일이 필요합니다. 이 파일은 검색 엔진 크롤러가 사이트 구조를 이해하고 색인화하는 데 도움을 줍니다. 하지만 매번 수동으로 sitemap.xml을 업데이트하는 것은 번거로울 수 있습니다. 여기서 사이트맵 파일을 자동으로 관리하고, 새로운 페이지가 추가될 때마다 사이트맵이 업데이트하는 방법을 사용합니다. sitemap.xml 자동 생성하는 Kotlin 코드아래의 코드는 https://www.bestfeed.site/sitemap.xml 에 접속하면 sitemap.xml 파일이 자동으로 생성되고, 브라우저 또는 크롤러에 제공됩니다.@Controllerclass SitemapController( private val requestMappingHandl..

    [Java] [Gradle] Your build is currently configured to use Java 21 and Gradle 7.6.1. 에러 수정

    JDK17을 사용하는 프로젝트를 JDK21로 변경하고 프로젝트를 실행하니 아래와 같은 에러가 발생했습니다.Unsupported Gradle JVM.Your build is currently configured to use Java 21 and Gradle 7.6.1.Possible solutions: - Use Java 19 as Gradle JVM: Open Gradle settings - Upgrade to Gradle 8.5 and re-sync 프로젝트에서 사용하는 gradle 버전은 7.6.1인데 해당 gradle 버전이 JDK21을 지원하지 않아서 발생한 에러입니다.  Gradle 호환성 매트릭스 사이트에서 Gradle 버전에 따라 호환되는 JDK 버전, Kotlin 버전을 확인할 수 있습니다..

    Spring Boot 의존성 확인 방법

    Spring Boot 버전에 따라 다른 라이브러리의 호환되는 버전이 다를 수 있습니다.호환되는 라이브러리는 아래의 2가지 방법 중에 하나로 알 수 있습니다. 1. Spring Initializr를 사용하여 프로젝트 설정Spring Initializr는 Spring Boot 프로젝트를 생성할 때 의존성 버전을 자동으로 맞춰줍니다. 이 도구를 사용하면 의존성 충돌을 피할 수 있습니다.Spring Initializr에 접속합니다.프로젝트 메타데이터를 입력합니다.필요한 의존성을 추가합니다 (예: MyBatis, Spring Web, Spring Data JPA 등)."Generate" 버튼을 눌러 프로젝트를 생성하고 다운로드합니다. 2. Spring Boot 공식 문서 확인Spring Boot의 공식 문서에서는..

    728x90
    반응형