Printemps de Démarrage de l'application ne peut pas résoudre le org.springframework.démarrage paquet
J'ai mis en place un printemps de démarrage du projet à l'aide de la Le Printemps De L'Initialiseur, j'ai essayé à plusieurs reprises de créer un nouveau projet ou de jouer avec les dépendances, tout semble être en place.
Je suis à l'aide de STS(Spring Tool Suite) et il montre des erreurs sur les importations en provenance de l'org.springframework.boot
paquet. L'exécution de l'application déclenche une exception:
Exception in thread "main" java.lang.Erreur: non résolus de la compilation
problème: SpringApplication ne peut pas être résolu.
com.exemple.DemoApplication:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.7.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
<start-class>com.example.DemoApplication</start-class>
</properties>
<dependencies>
<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>
Je suis à l'aide de Java 1.8 avec STS.
Double Possible de @SpringBootApplication ne peut pas être résolu à un type Dans STS
OriginalL'auteur Orel Bitton | 2015-10-23
Vous devez vous connecter pour publier un commentaire.
changer la version de printemps de démarrage parent
Il pourrait être utile de préciser que vous devez définir la dernière version de Printemps de Démarrage. C'est stupide, mais j'ai dû vérifier la version de Printemps de Démarrage dans la question juste pour être sûr qu'il était à propos de la mise à jour de la version et non un problème avec une version spécifique de SB, parce que la réponse n'est pas expliquer quel est le problème...
Mon application Java dispose déjà d'un parent avant 🙁
OriginalL'auteur Nithin
Bouton droit sur le projet -> Maven -> mise à Jour du Projet
puis cochez la case "Forcer la mise à jour des captures d'écran/les Communiqués de"
Dans mon cas, c'était la cause de racine
Quelque chose d'incroyable s'est produit: il a travaillé!
OriginalL'auteur victommasi
À partir de votre pom.xml, essayez de supprimer le printemps des entrées de référentiel, par défaut, les télécharger à partir de référentiel. J'ai essayé avec 1.5.6.LIBÉRATION et a très bien fonctionné.
OriginalL'auteur gonella
Si l'étape fonctionne pas:
Remplacé mon Ressort de Démarrage 1.4.2.De la LIBÉRATION à la 1.5.10.COMMUNIQUÉ de
La raison de cette erreur peut avoir plusieurs versions de la même chose est téléchargé dans votre maven repository local dossier.
Alors suivez les étapes ci-dessous pour effacer tous les référentiel de pots et de télécharger tous à partir de début basé sur les dépendances définies dans votre POM.xml..
en général, c'est : utilisateur/.m2/repository/....
Cela permettra de résoudre vos dépendances problème . comme Maven va essayer de télécharger à nouveau tous les éléments de référentiel et de construire le projet.
OriginalL'auteur Sumit Sahoo
Dans mon projet, mise à jour de la dépendance au printemps-amorçage-starter-mère à partir de la version 2.0.0.de la libération à la 2.0.5.relese.
Faire cela a résolu le problème de L'import org.springframework.de démarrage.SpringApplication ne peut pas être résolu
OriginalL'auteur Gaurav sharan
J'ai eu le même problème quand j'étais en essayant de travailler avec une base de printemps de démarrage de l'app. J'ai essayé d'utiliser la dernière de printemps-version de démarrage de l'officiel spring-boot site.
Comme aujourd'hui, la dernière version est 1.5.4.COMMUNIQUÉ de. Mais je reçois compilation des questions sur mon eclipse IDE indépendamment de multiples nettoyages pour le projet. J'ai baissé la version de spring-boot à 1.5.3.COMMUNIQUÉ de et il a simplement travaillé !! Certains de mes projets précédents ont été à l'aide de l'ancienne version qui m'a poussé à essayer cette option.
OriginalL'auteur Chaithu Narayana
J'ai rencontré le même problème lors de mon premier Printemps de démarrage de l'application.
Dans le tutoriel j'ai pu voir la suite de dépendance pour démarrer l'application de l'échantillon
J'ai fait la même chose, mon Printemps STS est la constatation de l'ensemble de la classe, mais quand je suis en annotant ma classe principale avec @SpringBootApplication il n'est pas conscient de cette classe alors que j'ai pu voir pot était disponible dans le chemin de classe.
J'ai de suite pour résoudre les problèmes
Après qu'il a travaillé.
Grâce
OriginalL'auteur Kushwaha
Lorsque vous exécutez votre application comme un pot, votre
Manifest.MF
fichier doit savoir quelle classe est la méthode principale.Pour ajouter cette information lors de la SpringBoot compile le code, ajouter
start-class
bien sur votre pom fichier.E. g.:
J'ai eu ce problème avant et j'ai essayé trois différentes choses donc je ne suis pas tout à fait sûr que l'on a résolu le problème: 1 - mise à Jour de votre Projet Maven avec force la mise à jour ou d'instantanés/version 2 - Redémarrez votre Spring Tool Suite 3 - Exécuter Maven propre commande. Espérons que cette aide.
Si il y a une seule classe contenant l'un des principaux que vous n'en avez pas besoin car il sera détecté automatiquement. Assurez-vous que le projet est ajouté sous la forme d'un projet maven et non pas que vous avez importées comme une normale de projet java.
OriginalL'auteur Bruno
Peut-être il y a un problème avec les fichiers JAR dans le référentiel Maven local. Essayez de supprimer le .m2/repository dossier et appuyez sur Maven -> Projet de mise à Jour... une autre fois pour déclencher Maven télécharge les dépendances de nouveau. Je l'ai essayé et cela a fonctionné pour moi.
OriginalL'auteur Swapnil Taletiya
Il n'est pas nécessaire de retirer chemin d'accès relatif. Il suffit de changer la version parent de springframework de démarrage. La suite de la version 2.1.2 fonctionne correctement.
OriginalL'auteur Yagmur SAHIN
Mine travaillé en ajoutant
au lieu d'utiliser directement les autres dépendances principales, je n'ai aucune idée pourquoi.
OriginalL'auteur demonoga