로그인 후 Spring Boot의 H2 콘솔에 공백 화면이 표시되는 이유는 무엇입니까?
Spring Boot 1.4.1을 H2 데이터베이스와 함께 사용하고 있습니다.레퍼런스 가이드의 설명에 따라 application.properties 파일에 다음 행을 추가하여 H2 콘솔을 활성화했습니다.
spring.h2.console.enabled=true
spring.h2.console.path=/h2
Windows용 Chrome 53의 H2 콘솔로 이동하면 로그인 페이지가 표시되고 "Test Connection" 버튼을 클릭하면 "Test successful"이 나타납니다.
그러나 "연결" 버튼을 클릭하면 화면이 완전히 공백으로 바뀝니다.소스를 보면 "죄송합니다. 링스는 아직 지원되지 않습니다."라고 표시됩니다(전체 소스 참조).파이어폭스에서도 같은 현상이 발생합니다.
왜 그런일이 일어나는 거죠?JDBC URL을 올바르게 사용하고 있다고 생각합니다만, 이 질문에는 4명의 다른 사람이 게재하고 있기 때문에,jdbc:h2:mem:testdb.
블로그 투고에 따르면, 한 줄을 추가할 필요가 있습니다.configure의 방법SecurityConfigclass(클래스)가 있는 경우spring-boot-starter-securityH2 콘솔에 로그인한 후 빈 페이지가 나타납니다.
http.headers().frameOptions().disable();
나는 그 줄을 추가했고 그것이 문제를 해결했다.
또는 다음 행을 사용할 수도 있습니다(여기서 설명).
http.headers().frameOptions().sameOrigin();
SecurityConfig 클래스의 다음 코드를 사용하여 동일한 문제를 해결할 수 있습니다.
@Override
protected void configure(HttpSecurity http) throws Exception {
bla();
bla();
http.headers().frameOptions().sameOrigin();
}
이 선이 무슨 뜻인지 모르겠어요, 아마 경험이 더 많은 사람이 설명해 줄 수 있을 거예요.
이것을 application.properties에 추가합니다.
security.headers.frame=false
@pacoverflow의 답변과 함께 다음 사항에 주의하십시오.
Spring Boot 2.3.4 현재.[ DB Name ](DB 이름)이 콘솔에 인쇄됩니다.[ Connect using the DB name : ](이 DB 이름을 사용하여 연결:
언급URL : https://stackoverflow.com/questions/40165915/why-does-the-h2-console-in-spring-boot-show-a-blank-screen-after-logging-in
'programing' 카테고리의 다른 글
| ReactJS 부트스트랩네바 및 라우팅이 함께 동작하지 않음 (0) | 2023.02.25 |
|---|---|
| Angular - ng-repeat 순서를 만들 수 없습니다.작업별 (0) | 2023.02.25 |
| AngularJS를 사용하여 url 인코딩 앵커링크를 생성하는 방법 (0) | 2023.02.25 |
| Spring Batch에서 ItemReader에서 작업 매개변수에 액세스하는 방법은 무엇입니까? (0) | 2023.02.25 |
| 어레이 내의 오브젝트 중 하나를 불변으로 갱신합니다. (0) | 2023.02.25 |
