>Java >Spring 3.2는 @RestController를 찾을 수 없습니다

Spring 3.2는 @RestController를 찾을 수 없습니다

PHPz
PHPz앞으로
2024-02-08 22:57:08723검색

PHP 편집자인 Xiaoxin은 Spring 3.2를 사용할 때 @RestController 주석을 찾을 수 없다는 일반적인 문제를 발견했습니다. @RestController Annotation을 사용할 때 컴파일 오류나 런타임 오류가 발생하여 해당 Annotation을 정상적으로 사용하지 못하는 경우가 발생할 수 있습니다. 이 문제는 버전 호환성이나 구성 문제와 관련이 있을 수 있으며 이에 대한 해결 방법과 조정이 필요합니다. 이 기사에서는 이 문제의 원인과 해결 방법을 살펴보고 독자가 Spring 3.2에서 @RestController 주석을 찾을 수 없는 문제를 해결하는 데 도움을 줄 것입니다.

질문 내용

이것은 유선이고 @restcontroller를 설정하려고 하는데 찾을 수 없습니다. Intellij 커뮤니티 IDE에서 실행 pom.xml

으아악

및 간단한 수업:

으아악

컴파일 오류도 있습니다:

<?xml version="1.0" encoding="utf-8"?>
<project xmlns="http://maven.apache.org/pom/4.0.0" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
    xsi:schemalocation="http://maven.apache.org/pom/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelversion>4.0.0</modelversion>
    <parent>
        <groupid>org.springframework.boot</groupid>
        <artifactid>spring-boot-starter-parent</artifactid>
        <version>3.2.2</version>
        <relativepath/> <!-- lookup parent from repository -->
    </parent>
    <groupid>com.restservice</groupid>
    <artifactid>restservice</artifactid>
    <version>0.0.1-snapshot</version>
    <name>restservice</name>
    <description>restservice</description>
    <properties>
        <java.version>17</java.version>
    </properties>
    <dependencies>
        <!--<dependency>
            <groupid>org.springframework.boot</groupid>
            <artifactid>spring-boot-starter</artifactid>
        </dependency>-->
        <dependency>
            <groupid>org.springframework.boot</groupid>
            <artifactid>spring-boot-starter-web</artifactid>
        </dependency>

        <dependency>
            <groupid>org.springframework.boot</groupid>
            <artifactid>spring-boot-starter-test</artifactid>
            <scope>test</scope>
        </dependency>

    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupid>org.springframework.boot</groupid>
                <artifactid>spring-boot-maven-plugin</artifactid>
            </plugin>
        </plugins>
    </build>

</project>

해결 방법

기본 Spring Boot 스타터 종속성을 주석 처리한 특별한 이유가 있나요? Maven을 사용하여 프로젝트를 다시 로드하고 프로젝트 창에서 외부 라이브러리 폴더를 확인하여 종속성이 있는지 확인하세요. RestController 주석은 org.springframework.web.bind.annotation.RestController에서 가져올 것으로 예상됩니다.

위 내용은 Spring 3.2는 @RestController를 찾을 수 없습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제