Аннотация Spring Boot @GetMapping не может быть разрешена для типа - PullRequest
0 голосов
/ 05 сентября 2018

Я впервые попробовал создать Spring Project из Spring Initializr на своем локальном компьютере. Но я получаю эти ошибки @GetMapping не может быть разрешен для типа.

Мой файл pom.xml-

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



<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-jersey</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>

    </dependency>

    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>

</dependency>


    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

Может ли кто-нибудь помочь мне с этим? Есть ли какая-то зависимость, по которой я скучаю?

Ответы [ 2 ]

0 голосов
/ 06 сентября 2018

У вас есть все зависимости, которые требуются для запуска весенней загрузки, и я использовал ваш тот же pom, и он работал, несколько пунктов:

  1. Если у вас есть

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    

тогда не требуется:

 <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>

    </dependency>

    <dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>

</dependency>

Вы можете удалить эти зависимости, поскольку их содержит стартер.

  1. Также добавьте плагин maven

    <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    

и после этого из командной строки: запустите mvn clean install 3. затем попробуйте пересобрать проект 4. если все еще не работает, переместите стартовую сеть в качестве первой зависимости и снова проверьте.

0 голосов
/ 05 сентября 2018

Рекомендую начать с https://start.spring.io/ для проекта Spring Initalizr. Вы пропускаете эту зависимость

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>
...