Je souhaite configurer le dernier projet Spring Boot avec la base de données Oracle. j'ai fait quelques étapes 1. Téléchargez le fichier ojdbc7 12.1.0.1 et conservez-le dans "C: \ Users \ Dasun_09323.m2 \ repository \ com \ oracle \ ojdbc7".
2.en utilisant la commande maven, j'ai installé ce fichier jar. 3.ajout de cette dépendance gradle, groupe de compilation: 'cn.easyproject', nom: 'ojdbc7', version: '12 .1.0.1 '.
Ensuite, j'ouvre le terminal dans intelliJ idea et j'appuie sur gradle build -x test pour construire le projet mais BUILD FAILED ..
L'exécution a échoué pour la tâche ': compileJava'.
Impossible de résoudre tous les fichiers de la configuration ': compileClasspath'. Impossible de trouver cn.easyproject: ojdbc7: 12.1.0.1. Requis par: projet:
Comment résoudre ce problème? cela a mangé mes 3 jours de travail.
4 Réponses :
Gradle
# Oracle settings spring.datasource.url=jdbc:oracle:thin:@localhost:1522:orcl spring.datasource.username=HIBERNATE_TEST spring.datasource.password=HIBERNATE_TEST spring.datasource.driver.class=oracle.jdbc.driver.OracleDriver
Maven
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> <version>1.5.3.RELEASE</version> </dependency>
pour utiliser CrudRepository plus d'infos ici https : //docs.spring.io/spring-data/data-commons/docs/1.6.1.RELEASE/reference/html/repositories.html
dans les propriétés de votre application p >
dependencies { compile("org.springframework.boot:spring-boot-starter-data-jpa") }
voici un bon article sur dzone https://dzone.com/articles/spring-boot-jpa-hibernate- oracle
L'utilisation du pilote oracle est traitée dans ce post Comment utiliser le pilote Oracle JDBC dans le projet Gradle
Vous avez besoin du pilote oracle pour vous connecter à oracle
Je l'ai fait et le problème ci-dessus est venu. enfin je trouve la réponse.
D'après l'erreur, il semble que vous n'ayez pas ajouté correctement l'entrée dans votre .m2.
Vérifiez que le fichier jar existe dans: \ Users \ Dasun_09323.m2 \ repository \ cn \ easyproject
S'il existe, vous pouvez obtenir les entrées du fichier pom.xml dans la dépendance et vous assurer qu'il correspond à ce que vous utilisez dans gradle.
Merci pour le conseil. en fait, le pilote ne peut pas trouver que c'est la raison de ce problème.
Je viens de créer un répertoire appelé Lib et y télécharger le pilote oracle jar. puis j'ai supprimé la dépendance pour l'oracle et je viens de l'ajouter. cette ligne dans le coin des dépendances.
compile fileTree(include: ['*.jar'], dir: 'lib')
Ajoutez un référentiel sur le fichier pom de votre projet, dans la balise repositories:
<repository> <id>ICM</id> <name>ICM project repository</name> <url>https://mvnrepository.com/artifact/repo</url> </repository>