Spring Boot 6

[Spring boot] exception encountered during context initialization - cancelling refresh attempt

spring 을 구동시켰다가 발생한 에러. 에러를 천천히 따라가보면 'dataSourceScriptDatabaseInitializer' 이 보이고 Cannot load driver class : com.mysql.cj.jdbc.Driver 을 볼 수 있다. db 설정 파일을 들어가보니 빨간색 컴파일에러가 발생해 있었고 해결 방법은 간단하다. Gradle 빌드 도구, 흔히 말하는 코끼리를 다시 돌려주면 됐다. 코끼리가 다 돌고, 다시 구동시키면 정상적으로 돌아가는 걸 볼 수 있었다.

Spring Boot 2022.12.05

[Spring boot] 인텔리제이 설정 에러. "Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed;..."

RequestDto에 Builder를 써줄 필요는 없었지만, 어쩌다가 썼다가 발생한 에러. 빌더와는 무관할 것 같은데 왜 에러가 나는지 궁금했다. 500 에러요 ??? Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; ... 이게 무슨 에러람 .. ? 하고 찾다가 원하는 답을 얻지 못해 집으로 돌아가서 윈도우 데스크탑으로 git pull 받아 시도해봤다. 그런데 이게 웬열. 정상적으로 데이터가 들어갔고, 맥북으로 다시 들어와서 시도했는데 맥북은 여전히 같은 에러였다. 같은 코드인데 왜 맥북만 에러가 나지 ? 뭔가 스프링 프레임워크에서 일어난 것 ..

Spring Boot 2022.12.03

[Spring boot] @RequestMapping

@RequestMapping 메소드 레벨, 클래스 레벨, HTTP Request Method 로 필요에 따라 사용할 수 있다. 보통 Controller에 걸어서 많이 사용한다. - 메소드 레벨 @Controller public class TestController{ @RequestMapping("/test/test1") public class getTest(Model model){ return "test"; } } - 클래스 레벨 어노테이션의 공통적인 부분을 묶어서 선언하여 사용할 수 있다. @Controller @RequestMapping("/test/*") public class TestController{ @RequestMapping public class getTest(Model model){ r..

Spring Boot 2022.10.26

[spring boot]RestTemplate

이번에 spring boot 미니 프로젝트에서 open api 에 사용하고 있는 RestTemplate에 대해 찾아보고 정리해보려 한다. RestTemplate 스프링에서 제공하는 http 통신에 유용하게 쓸 수 있는 템플릿 Spring 3부터 지원 되고, REST API 호출이후 응답을 받을 때까지 기다리는 동기방식 메서드 HTTP 설명 getForObject GET 주어진 URL 주소로HTTP GET 메서드로 객체로 결과를 반환받는다. getForEntity GET 주어진 URL 주소로 HTTP GET메서드로 결과는 ResponseEntity로 반환 받는다. postForLocation POST POST 요청을 보내고 결과로 헤더에 저장된 URI를 결과로 반환받는다. postForObject POST..

Spring Boot 2022.10.24

Tistory oepnAPI Key 발급

하고있는 미니 프로젝트에서 티스토리 openAPI를 이용해서 글을 조회하는 api가 필요해서 access_token 키를 발급 받았다. 만료기간이 있다고 해서 다시 시도할 경우가 생길 것 같아 작성하는 글. https://tistory.github.io/document-tistory-apis/ 소개 · GitBook No results matching "" tistory.github.io 위의 사이트로 들어가면 tistory key를 발급받을 수 있는 방법이 나와있다. 그 전에 앱 등록을 해야되는데 티스토리 > 관리 > 하단 > 오픈 API 로 들어가서 찾았다. 들어가서 원하는 형식대로 입력하면 되고, 서비스 URL은 내가 원하는 URL 로 작성했고(프로젝트 이름 맞춰서) CallBack도 내가 주소를 ..

Spring Boot 2022.10.12

[spring boot/시행착오] Failed to configure a DataSource

Spring Boot 환경설정 후, localhost에서 열리나 보려고 무작정 돌렸는데 이와 같은 에러가 뜬다면 처음 프로젝트 생성 시 mysql 을 추가했었는데 mysql 설정을 안해줘서 그런다 이런 경우 application.properties 에 DB설정정보를 입력해주면 된다고 하는데, 지금 당장 DB를 쓸 건 아니라서 build.gradle 에서 jpa와 mysql 을 주석처리하고 코끼리를 눌러서 다시 실행 8080포트로 열렸다 확인하면? 돌아가는 것을 확인할 수 있다. 이건 index.html이 없어서 뜨는 에러 페이지 제대로 안 돌아가면 이 페이지마저 안 뜬다. 참고사이트 https://haenny.tistory.com/298 Failed to determine a suitable driver..

Spring Boot 2022.09.30
728x90