HikariPool-1 - jdbcUrl est nécessaire avec driverClassName

Je suis retourné à la programmation de mon ancien programme https://github.com/JonkiPro/REST-Web-Services. J'ai mis à jour le Printemps de Démarrage à partir de la version 15.6 de la version 2.0.0. J'ai rencontré beaucoup de problèmes à la compilation, mais je ne peux pas traiter avec un. Ainsi, lors de la compilation, il me lance dans la console

2018-03-18 21:54:53.339 ERROR 3220 --- [ost-startStop-1] com.zaxxer.hikari.HikariConfig           : HikariPool-1 - jdbcUrl is required with driverClassName.
2018-03-18 21:54:55.392  INFO 3220 --- [ost-startStop-1] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'unit'
2018-03-18 21:54:56.698  INFO 3220 --- [ost-startStop-1] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'unit'
2018-03-18 21:54:56.778 ERROR 3220 --- [ost-startStop-1] com.zaxxer.hikari.HikariConfig           : HikariPool-1 - jdbcUrl is required with driverClassName.
2018-03-18 21:54:56.782 ERROR 3220 --- [ost-startStop-1] o.s.b.web.embedded.tomcat.TomcatStarter  : Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'webSecurityConfig': Unsatisfied dependency expressed through field 'userDetailsService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userDetailsService' defined in file [C:\Users\Jonatan\Documents\GitHub\REST-Web-Services\web\out\production\classes\com\web\web\security\service\impl\UserDetailsServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userRepository': Cannot create inner bean '(inner bean)#65d6e77b' of type [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean property 'entityManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#65d6e77b': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory': Post-processing of FactoryBean's singleton object failed; nested exception is java.lang.IllegalArgumentException: jdbcUrl is required with driverClassName.
2018-03-18 21:54:56.821  WARN 3220 --- [           main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat

Je n'ai jamais eu une telle erreur. Je ne sais pas ce que cela signifie complètement. Mon propriétés de la base de ressembler à ce

spring:
datasource:
driver-class-name: org.postgresql.Driver
url: jdbc:postgresql:database
username: root
password: root
schema: classpath:/db/init/schema.sql

Je ne sais pas comment faire face à cette erreur. J'ai été à la programmation d'un temps assez long, mais pour la première fois que je suis en rendez-vous le concept de hikari. Je suis sur un serveur Tomcat(au Printemps de Démarrage) et un serveur de base de données PostgreSQL.

Ne devrait pas votre url ressembler à quelque chose comme jdbc:postgresql://host:5432/db
Pas de. jdbc.postgresql.org/documentation/80/connect.html En outre, il a travaillé avant le Printemps de Démarrage de la version a changé.
OK. Une possibilité est que les variables de configuration ne sont pas repris.
Ce n'est pas la version actuelle du programme, mais très semblable, github.com/JonkiPro/REST-Web-Services/blob/master/web/src/main/.... Je n'ai que cette configuration de la base de données. Je peux en quelque sorte configurer ces Hikari? Je n'ai jamais entendu parler d'elle.
Il suffit de déposer la driver-class-name de la propriété. Printemps de Démarrage permettra de déterminer la classe du pilote à partir de l'URL à lui seul.

OriginalL'auteur rytyrtytr | 2018-03-18