夜はプリズムのファンタジ

spring 5

Project에서 특정 Bean을 찾지 못하는 에러

Project를 Boot로 실행했더니, 다음과 같은 에러가 발생했다... *************************** APPLICATION FAILED TO START *************************** Description: Failed BoardDao in BoardService required a bean of type 'com.spring.board.dao.BoardDao' that could not be found. Action: Consider defining a bean of type 'com.spring.board.dao.BoardDao' in your configuration 대략, 구성했던 프로젝트의 service 클래스에서 dao를 제대로 찾지 못해서 발생하는 문제..

STS4 - Spring boot project 생성

최근에는 Spring initializr를 사용하거나, IJ(인텔리제이)를 더 많이 사용하게 되서, STS4 내에서 바로 프로젝트를 생성하는 일이 많이 없어졌는데...혹시 몰라 기록해둔다. ✔ Spring Boot Project 생성 순서 1. File → new project → Spring Starter Project 2. Project 세부 option은 알아서 설정 (사용 언어, 버전, 빌드 타입, 프로젝트명 등...) 3. 필요한 dependecy 선택, 이후 해당 부분들은 프로젝트 생성과 함께 자동 주입된다. 4. 대략 위 부분까지 끝나면, Project가 생성되고, 잠시 동안 DI에 따라, 라이브러리 등이 다운받아진다. 5. (JSP 사용자이기에) application.properties에서..

MariaDB & MySQL 접근 거부(Access denied) 해결

리눅스에서 DB에 접근하려는데 접근 거부에러가 발생해서 요리조리 찾아보다가 다음과 같은 방법으로 해결하였다. 개인용 localhost:3306 환경이었으므로, 공용 프로젝트 환경에서는 권한 조회 정도로만 사용하고 요청은 별도로 하는 것이 맞겠다. DB와 관련한 문제는 민감한데 아직 공부도 많이 안한 상태라, 관련 에러 또는 문제가 발생하면 당혹스러운 점이 많다ㅎ.. 나의 경우는, MariaDB로 진행하였는데, MySQL도 전반적인 부분은 동일하다고 한다. (틀린 점이 있다면, 별도의 참고가 필요 할 듯 한데...학원에서 MySQL 사용할 때에도 방법은 동일했다.) ✔ 해결 방법은 아래와 같은 순서대로 진행하였다. 1. 명령프롬프트(cmd)창 진입 2. cmd 에서 MySQL 또는 MariaDB 폴더의 b..

Database 2021.02.01

DB 관련, application.properties 설정 에러

신규 Project를 받아 Spring Boot로 실행 했더니, 다음과 같은 에러가 발생했다; *************************** APPLICATION FAILED TO START *************************** Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class Action: Consider the following: If you want an embedded database (H2, HSQL or Der..

@RequestMapping이나, @GetMapping 등 올바르게 설정했음에도, 404에러가 뜨는 현상

프로젝트가 꼬인건지 어떤건지... Controller쪽에서 Mapping을 올바르게 했음에도, 404에러가 계속 떠서 확인이 필요했다. 처음 Mapping 문제를 의심하게 된 이유는, 서버(톰캣)는 지금까지 잘 사용해왔고, 연결도 잘 되어있었기 때문이었다. 그러나, 보통 Mapping관련 문제라면, 아래처럼 화이트라벨 에러 페이지를 노출하는 경우가 다수인데; Whitelabel Error Page 결론은, 역시 Mapping과는 관련이 없었고, Project 또는 Server가 꼬여있었던 것 같았다. 구글링으로 같은 문제를 해결하신분이 있어 같은 방법으로 진행했더니 결국 해결... 물론, 여러 프로젝트를 다루는 사람이라면, 당연히 한번씩 프로젝트를 변경할 때마다, Refresh 또는 필요에 따라, Upd..