묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 시큐리티
여러 개의 로그인 페이지에 대한 예제를 부탁드립니다.
안녕하세요. 좋은 강의 감사드립니다.내용이 어려워서(강의가 어렵다는 얘긴 아닙니다.^^) 아직은 이해를 못했지만, 몇 번 듣다보면 이해되겠죠.^^ 다름이 아니라, 2개 이상의 로그인 페이지를 사용하는 (어드민용 로그인 페이지, 일반사용자용 로그인 페이지) 플젝을 해야 하는데, 자료를 찾아보니 WebSecurityConfigurerAdapter를 상속받은 configuration 클래스를 2개 만들어서 사용하라고 하네요. 그대로 따라해보긴 했는데, 그중 한개만 DaoAuthenticationManager인가를 타고 다른 한개는 바로 컨트롤러로 빠져버리더라구요. 2개의 로그인 화면을 사용할 수 있는 예제를 좀 부탁드립니다. 감사합니다.
-
미해결인터랙티브 웹 개발 제대로 시작하기
hover 움직임 자연스럽게...
안녕하세요! CSS 3D에서 배운 카드 뒤집기를 응용하는 중입니다. 위 사진처럼 카드를 일렬로 놓고 마우스가 지나가면 차례로 뒤집히게 만드는게 목표입니다. hover 적용하고 마우스로 카드를 건드릴 때, 마우스가 카드를 너무 빠르게 지나가면 카드가 뒤집히다 맙니다. 그래서 transition의 속도를 더 빠르게 하니, 마우스가 빠르게 지나가도 뒤집히긴 하지만 어딘가 어색합니다! transition의 속도와 상관없이, 그리고 마우스가 빠르게 지나가던 말던, 움직임이 적용되게 하려면 어떤 부분을 더 학습하면 될까요?
-
미해결겜팔이의 안드로이드 세뇌교실 - 인★그램 개발부터 배포까지
안드로이드 스튜디오 AVD 실행시 오류 후 종료
스튜디오 실행하면 잠깐 켜졌다가 저렇게 창이 뜨면서 종료되네요ㅠㅠ the emulator process for AVD Nexus_S_API_29 was killed. 메모리 문제나 HAXM문제는 아닌 듯한데 어떻게 해결하는게 좋을까요?? 구글링 해보니 환경변수 얘기를 하시는 분도 있는데 어떻게 설정해야하는지 모르겠습니다ㅠㅠ
-
미해결SwiftUI - iOS14 퍼펙트 가이드
11강 italic 관련 질문입니다
안녕하세요! 평소 UIKit을 사용하다가 SwiftUI를 배워보고자 강의 신청을 했고 감사히 잘 듣고 있습니다. 다름이 아니라 원래 Weight 에는 italic은 정의되어있지 않은걸로 알고 있는데 weight에 italic을 넣으시고 이게 마치 ViewModifier 때문에 안되는 것처럼 설명이 되어있는것 같아요. 커스텀으로 선언할때 myFont = Font.title2.weight(.italic) 이 안된다라기 보다는, var myFont = Font.title2.italic() 으로 선언하면 되지 않을까 싶은데 어떻게 생각하시는지 궁금합니다~! 그리고 ViewModifier쪽에서는 그냥 .italic() 호출이 안된다.. 정도로 설명주신 것 같아 따로 더 코드를 살펴보니 body의 content.font()는 some View를 리턴하기 때문에 italic()이 호출안되는 것이었더라구요. ContentView 쪽에서 italic이 호출 가능한 이유는 Text로 선언되어있기 때문이구요. (텍스트에서 font() 는 return 타입이 Text이고, Text의 extension에 italic()이 구현되어 있음). 이러한 부분들이 나중에 추가적으로 설명된다면 저 같이 "이게 여기서만 왜 안되는거지?" 등의 의문점을 가진 사람들이 더 이해하기 좋은 풍성한 강의가 되지 않을까 생각합니다 :) 감사합니다 :)
-
해결됨자바 입문자를 위한 강의
질문이 있습니다 다음 강의 계획이 있으신가요?
정말 잘 듣고 있습니다 그런데 질문이 있습니다 이 강의 다음 강의 계획이 있으신가요? 왜냐하면 강의 올리시면 또 결제해서 듣고 싶어서 질문해보았습니다 감사합니다
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
Git link
혹시 해당 강의 studyolle의 기선님 git 주소좀 알 수 있을까요? 아무리 찾아봐도 안보여서요 ㅠㅠ 감사합니다.
-
미해결SwiftUI - iOS14 퍼펙트 가이드
10강 Hashable 관련 질문입니다.
안녕하세요 SwiftUI 강의 잘 듣고 있습니다! 다름이 아니라 21분 즈음에 .map 부분을 포인트 하시면서 "list화 시켜주면 자동으로 hashable 형태로 잡혀있다"라고 말씀하시는데 map으로 만들어진 array는 무조건 hashable이라는 뜻인가요..? 감사합니다 :)
-
미해결Data, Ready? Action!: 태블로 데스크탑 + 서버/온라인 연계 활용 Use Case
강의자료 다운받고 싶습니다.
강의자료는 어디에서 다운로드 받을 수 있을까요/? 강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
메인에 있는 탑100은 코드가 살짝 다른데 어떻게 해야 얻을 수 있을까요?
강의 듣던 중 네이버쇼핑의 다른 화면에서도 활용해보고싶어서 해보다가 혼란에 빠졌습니다 ㅠ 왜 출력물이 1,2,3,4,5등까지만 나오는 걸까요? import requests from bs4 import BeautifulSoup res = requests.get('https://search.shopping.naver.com/search/category?catId=50000003&frm=NVSHCAT&origQuery&pagingIndex=1&pagingSize=80&productSet=total&query&sort=rel×tamp=&viewType=list') soup = BeautifulSoup(res.content, 'html.parser') board_lists = soup.select('div.basicList_info_area__17Xyo') for index, board_list in enumerate(board_lists): title = board_list.select_one('div.basicList_title__3P9Q7>a') print(index+1, title.get_text()) 제 코드가 위의 내용이구요. 출력은 아래의 내용만 나옵니다. 1 LG전자 LG퓨리케어 WD502AW(렌탈) 2 SK매직 WPU-A1100C (렌탈) 3 쿠쿠전자 쿠쿠 CDW-A0611TW 4 빅쏘 아이폰 12 / 아이폰 12 프로용 레빅 투명 하드 케이스 5 삼성전자 삼성 갤럭시 핏2이 부분이 셀럭터 복사한 부분인데요.#__next > div > div.style_container__1YjHN > div > div.style_content_wrap__1PzEo > div.style_content__2T20F > ul > div > div:nth-child(1) > li > div > div.basicList_info_area__17Xyo > div.basicList_title__3P9Q7 > a "div:nth-child(1)" 여기서 숫자가 1부터 100까지 올라가야 탑100이 출력이 되는데,, 계속 5에서 멈추는 것 같습니다. 'div:nth-child(' + str(i) + ')' 이런식으로 저 안의 숫자를 100까지 올릴 수 있도록 포문을 다르게 구성해보고 해봐도 도무지 감이 안잡히네요,,
-
해결됨CSS Flex와 Grid 제대로 익히기
modal 하단 페이지 출력...
아, 저도 이미 질문 올리신 terecal님 처럼 modal이 하단에 위치해서 뭔가 싶어서 몇번이나 다시 해 보아도 마찬가지였는데... 댓글 보고 확인하고 정상적으로 출력 되는것 확인했어요. 저같은 경우 영상을 보고 진행하는데... 마지막 코드부분에도 'top:0;'는 빠져 있는것 같습니다..^^;;;
-
미해결눈떠보니 코딩테스트 전날
파이선 idle질문입니다.
[f'{i}*{h}={i*h}' for i in range(2,10) for h in range(1,10)] 파이썬 idle에서는 이렇게 하면 출력이 안되는데 어떻게 해야 출력이 되나요?
-
미해결JSP 웹 쇼핑몰 프로그래밍 기본 과정(JSP WEB Programming)
수업자료 한글 전부 깨짐
수업자료 볼수 가 없네요 한글이 다깨져서 주석내용 자체를 못보고 수업 듣기가 힘드네요 한글 파일이 보이는 것으로 자료 업로드 부탁드립니다.
-
미해결JSP WEB MVC Model2 Programming(중급 과정)
수업 자료 파일 한글 전부 깨짐
수업자료 볼수 가 없네요 한글이 다깨져서 주석내용 자체를 못보고 수업 듣기가 힘드네요 한글 파일이 보이는 것으로 자료 업로드 부탁드립니다.
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
Response 403??
이런 저런 사이트를 크롤링해보려고 하는 중에, 특정 사이트(에브리타임)을 크롤링하려하자 잘 안되더군요. res = requests.get('https://everytime.kr/') print(res) 리턴 값으로 이게 나옵니다 "resresponse 403" 이 말은 셀레니움을 쓰지 않는 한 저 사이트를 크롤링하지 못한다는 의미일까요??? 검색해보니 headers={"User-Agent" : "Mozilla/5.0"} 이런 헤더를 추가하면 정상 작동 된다고 하여 적용해보니 되긴 되더라구요. 리스폰스 200으로 나왔습니다. 제가 한 가지 걱정되는건, 헤더에 저런걸 추가해줬을 경우 그 사이트에서 저를 알아볼 수 있는 방법은 없나요? 제가 저 헤더를 사용하면 저는 일반 사용자로 인식되기 때문에 제가 추후에 차단당할 가능성은 없는 것일까요??
-
미해결누구나 할 수 있는 안드로이드 앱 개발 - 1 (Kotlin)
v7이 붉은 글씨로 뜨는데요.
뭔가 문제가 있는거같습니다. 어떻게 해결하면 되나요
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
CRA 대신 ReactNative와 연결하는 방법이 있을까요?
안녕하세요, 강의를 들으려는 학생입니다. 저는 RN로 앱개발을 하려고 하는데요 서버 있는 풀스택으로 구현해보려고 합니다. 혹시 RN 과도 node를 연결할 수 있을까요? expo-cli를 사용하려고 합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
강사님의 환경설정을 알고 싶습니다.
이 챕터가 질문과는 아무연관도 없지만, 염치불구하고 써봅니다.. 저번에 질문을 보니 가져오기 내보내기를 이용하여 강사님의 환경설정을 받을 수 있다고 하더라구요. h2de6n@gmail.com으로 받고 싶습니다. 부탁드립니다 ㅠㅠ 강사님꺼 코드 따라쓰기하다가 가끔씩 자기멋대로 자동완성이 되어 제가 원하지도 않는 코드가 using되어 많이 불편합니다 ㅠㅠ
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
vue 버전 변경 질문입니다.
안녕하세요 강사님. 이전에 질문한 내용에 이어서 궁금한게 있습니다. vue 3에서 2로 버전을 변경하고 싶은데 찾아보면 cli버전에 관한 것만 있고 vue 버전을 변경하는 방법은 모르겠어서요. cli 버전을 유지하면서( 저는 4버전입니다.) vue 버전만 변경하는 방법이 있나요? 아니면 프로젝트를 처음부터 다시 시작해야 하는건가요? 만약 그렇다면 프로젝트를 create 할 때 vue 버전은 언제 설정할 수 있는지도 궁금합니다. 답변 부탁드립니다. 감사합니다.
-
해결됨처음 시작하는 Infrastructure as Code: AWS & 테라폼
질문있습니다!!!
강의 주제랑 벗어나는 얘기지만 CI/CD에 대해 궁금한점이 있어 질문 드립니다. 프로젝트를 진행하다가 젠킨스 구축을 하려고 하는데 젠킨스 안에 awscli, git, terrform, docker 등 개발자 뿐만아니라 저 또한 젠킨스 자동화 파이프라인 이용해보려고 IoC 툴들을 인스톨하였는데 안그래도 기본플로그인에 여러가지 툴들이 들어있다보니 용량이 너무 비대해졌습니다. 물론 개발자랑 공통되는 툴들도 있지만 가이드라인의 기준이 없어서 왠만한건 인스톨하게 되네요;; 이 부분에 대해서 견해를 듣고자 질문드립니다. 그리고 필드에서는 팀마다 각각 따로 환경에 맞게 만들어주는지 이 부분대해서도 궁금합니다..
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
순수 JDBC dataSource 오류
안녕하세요, 먼저 강의 유익하게 수강하고 있습니다. 앞에 H2 데이터베이스 설치 강의까지는 문제 없었는데, 그 다음 파트인 JDBC 에서 강의자님은 콘솔에 에러 없이 넘어갔는데 저는 아래와 같은 오류가 납니다. 이 파트에서 따라친코드도 오류 없이 작성한것 같은데 검색해보아도 잘 이해가 가지 않아 질문 남깁니다. 감사합니다. Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2020-11-03 00:29:44.532 ERROR 15604 --- [ main] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'springConfig': Unsatisfied dependency expressed through field 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: Cannot load driver class: org.h2.Driver at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:643) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) ~[spring-context-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) ~[spring-context-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) ~[spring-boot-2.3.5.RELEASE.jar:2.3.5.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758) ~[spring-boot-2.3.5.RELEASE.jar:2.3.5.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750) ~[spring-boot-2.3.5.RELEASE.jar:2.3.5.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:405) ~[spring-boot-2.3.5.RELEASE.jar:2.3.5.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) ~[spring-boot-2.3.5.RELEASE.jar:2.3.5.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1237) ~[spring-boot-2.3.5.RELEASE.jar:2.3.5.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1226) ~[spring-boot-2.3.5.RELEASE.jar:2.3.5.RELEASE] at hello.hellospring.HelloSpringApplication.main(HelloSpringApplication.java:10) ~[classes/:na] Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: Cannot load driver class: org.h2.Driver at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:655) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:635) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1336) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1176) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:556) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1307) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] ... 20 common frames omitted Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer.hikari.HikariDataSource]: Factory method 'dataSource' threw exception; nested exception is java.lang.IllegalStateException: Cannot load driver class: org.h2.Driver at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:650) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] ... 33 common frames omitted Caused by: java.lang.IllegalStateException: Cannot load driver class: org.h2.Driver at org.springframework.util.Assert.state(Assert.java:97) ~[spring-core-5.2.10.RELEASE.jar:5.2.10.RELEASE] at org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.determineDriverClassName(DataSourceProperties.java:223) ~[spring-boot-autoconfigure-2.3.5.RELEASE.jar:2.3.5.RELEASE] at org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.initializeDataSourceBuilder(DataSourceProperties.java:175) ~[spring-boot-autoconfigure-2.3.5.RELEASE.jar:2.3.5.RELEASE] at org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration.createDataSource(DataSourceConfiguration.java:43) ~[spring-boot-autoconfigure-2.3.5.RELEASE.jar:2.3.5.RELEASE] at org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$Hikari.dataSource(DataSourceConfiguration.java:85) ~[spring-boot-autoconfigure-2.3.5.RELEASE.jar:2.3.5.RELEASE] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:566) ~[na:na] at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) ~[spring-beans-5.2.10.RELEASE.jar:5.2.10.RELEASE] ... 34 common frames omitted Process finished with exit code 1