25 votes

H2-la Console ne s'affiche pas dans le navigateur

Je suis en train de travailler sur SpringBoot api et l'utilisation de H2 base de données avec les paramètres de propriété suivants.

spring.h2.console.enabled=true
spring.datasource.name=test
spring.datasource.username=sa
spring.datasource.password=
spring.datasource.driver-class-name=org.h2.Driver
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.datasource.initialization-mode = embedded
spring.datasource.url=jdbc:h2:mem:test
spring.jpa.hibernate.ddl-auto = update

Quand je veux utiliser le navigateur pour afficher le H2 de la base de données de la console à travers"http://localhost:8082/h2-console", un écran ouvrir dans le navigateur avec connect et bouton tester la connexion. Quand je clique sur Tester la Connexion, il retourne à succès, mais quand on clique sur le bouton de connexion, erreur vient que localhost a refusé de se connecter.

Here is the screen of that error

48voto

Alien Points 6178

Par ce blog, une ligne doit être ajoutée à l' configure méthode de SecurityConfig classe si vous avez l' spring-boot-starter-security de la dépendance dans votre projet, sinon, vous verrez une page vide après l'enregistrement dans le H2 de la console:

http.headers().frameOptions().disable();

J'ai ajouté cette ligne et il a résolu le problème.

Sinon, la ligne suivante peut être utilisée (comme indiqué ici):

http.headers().frameOptions().sameOrigin();

2voto

Amit Points 145

En dehors de @Alien réponse, j'ai dû ajouter http.csrf().disable(); également.

2voto

Odwori Points 167

ajouter ces deux lignes dans votre ressort de sécurité du fichier et vous êtes bon pour aller.

    http.csrf().disable();
    http.headers().frameOptions().disable();

-1voto

gpsOnCoding Points 19

H2 console a été, Après la déconnexion du VPN

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X