programing

@SpringBootApplication을 STS 유형으로 해결할 수 없음

muds 2023. 3. 17. 22:02
반응형

@SpringBootApplication을 STS 유형으로 해결할 수 없음

나는 STS에 매우 익숙하지 않다.stackoverflow에서 이 오류를 검색했습니다.맞는 답을 찾지 못했어요.

STS에서 MavenDependencies의 클래스는 볼 수 있지만 Java 클래스에 주석을 추가할 수 없습니다.

여기에 이미지 설명 입력 당신의 도움은 진정될 것입니다.감사해요.

여기에 이미지 설명 입력

경로 아래 창의 경우 maven 저장소 디렉토리로 이동합니다.C:\Users\YourUser\.m2\repository\org\springframework\boot그 후 삭제spring-boot-autoconfigure폴더입니다.

이제 일식을 찾아라Right click on project -> Maven -> Update Project.

이것으로 나는 그 문제를 해결했다.

명령줄에서 bellow 명령 실행

mvn clean dependency:tree
mvn clean compile

프로젝트를 선택하고 맵을 갱신합니다.이것으로 문제가 해결되었습니다.

스프링 부트 버전을 1.5.8에서 1.5.6으로 변경해 주세요.다른 솔루션은 다 시도해 봤는데 이 솔루션만 효과가 있었습니다.

위의 두 솔루션 모두 내 코드가 이렇기 때문에 나에게 효과가 없었다.

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.4.2.RELEASE</version>
</parent>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>    
<properties>
    <java.version>1.8</java.version>
</properties>

제가 놓치고 있었던 건<dependencies>이 에러의 원인이 되는 태그입니다.

패키지 선언 아래에 Import 스테이트먼트를 추가합니다.

org.springframework.boot.autoconfigure를 가져옵니다.Spring Boot 어플리케이션

이 주석은 모든 클래스가 아니라 진입점에만 추가하면 됩니다.봄을 시작하는 주요 방법을 가지고 있는 클래스와 같은 클래스로 진행됩니다.

    public static void main(String[] args) {
    SpringApplication.run(CourseAPIApp.class, args);
}

.m2/ 파일 위치에서 org/springframework/boot 폴더를 지우고 프로젝트에서 mvn clean install 명령을 실행합니다.

다음을 Import합니다.

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

저도 같은 문제가 있었는데, 같은 이유로 갔는지 모르겠네요.제 경우 Spring Initializr은 pom.xml 파일에 다음 태그를 사용하여 프로젝트를 생성했습니다.

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.0.0-SNAPSHOT</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

그러나 이 아티팩트에 대한 3.0.0-SNAPSHOT는 아직 존재하지 않습니다.maven 저장소 페이지로 이동하여 최신 버전(현재 2.7.0)을 가져와 프로젝트를 새로고침하여 작동하기 시작했습니다.

Spring Tool Suite gradle > refresh gradle 프로젝트는 모든 것을 다시 작동시킬 것입니다.

저도 같은 문제가 있었어요.이 문제를 해결할 수 있는 방법은"eclipse:eclipse"목표를 설정하다.

언급URL : https://stackoverflow.com/questions/41668819/springbootapplication-cannot-be-resolved-to-a-type-in-sts

반응형