분류 전체보기 (47) 썸네일형 리스트형 게시판프로젝트_생성자로 게시판 페이징 처리하기 (2) 게시판프로젝트_생성자로 게시판 페이징 처리하기 (1) Class Pagination 작성 게시판프로젝트_DB에 대량 Test Data 입력하기 게시판프로젝트_게시판 목록 조회하기 RequestMapping 주소 : list.do Request 처리순서 : BoardController > BoardService > BoardDao > BoardMapper 콘솔 로그로 확인 코드 표기법 (1) Camel Case 첫단어 소문자, 단어가 연결될때마다 첫 문자는 대문자 DTO의 전역변수 ex) dataSource (2) Pascal Case 첫단어 대문자, 단어가 연결될때마다 첫 문자는 대문자 Java의 Class, Public Class ex) Car, BusCar (3) Snake Case 단어가 연결될때마다 _ DB의 Object명 ex) BUS_CAR, bus_car (4) Hungarian Case 어두에 타입 ex) int_i, str_box, num_no 게시판프로젝트_Spring 설정 web_servlet-context _pom.xml web.xml servlet-context.xml pom.xml 빈 생성 에러 Injection of resource dependencies failed; # 문제 발생 SpringMVC 프로젝트를 run on server 에 올려 실행했는데 Injection of resource dependencies failed; No bean named 'BoardService' available 에러가 발생했다. + No setter found for property 'datasource' in class 'org.mybatis.spring.SqlSessionFactoryBean' 도 발생했다. # 에러 메시지 # 해결과정 No bean named 'BoardService' available 라는 단서로 BoardService 에 가보았다. 1) @Service 어노테이션은 선언되어 있었다. 2) servlet-context.xml 에서 component-scan .. SpringMVC DB 연결 - 2. MariaDB와 프로젝트 연결하기 # MariaDB 에서 테이블 생성 프로젝트와 MariaDB 연결 전에 MariaDB에서 생성한 Database 에 테이블을 생성하고, 데이터가 조회되는지 확인해본다. 1) Database Navigator > MariaDB - BOARD DB 에서 마우스 우클릭 > SQL 편집기를 클릭 단축키는 F3 인가보다. 2) Active Datasource 가 생성한 BOARD DB 인지 확인 후 테이블 CREATE문 작성 후 실행 3) 생성된 BOARD 테이블에 데이터 INSERT 4) SELECT 로 INSERT 내용 확인 # SprinMVC 프로젝트에서 DB 조회로 연결 테스트 프로젝트의 Java Resources > src > com.board.project 패키지 아래에 Controller, Servi.. SpringMVC DB 연결 - 1. DBeaver 로 MariaDB 연결하기 # 1. MariaDB 설치 https://downloads.mariadb.org/ Download 10.4.8 Stable Now! > MariaDB 10.4.8 Stable > mariadb-10.4.8-winx64.zip 을 다운로드 받았다. 프로그램을 다운받을 때는 버그로부터 안정적인 한 단계 낮은 버전을 선호하는데, 10.4.8 는 릴리즈 상태가 alpha, beta 를 거쳐 stable 라 가장 최신 버전으로 다운로드. MariaDB 설치하기 줄글요약 ...더보기 기본값을 기준으로 Next 로 설치했다. 비밀번호 설정하는 단계에서만 입력한다면 설치는 쉽다. 1. 우측 하단에 No thanks just take me to the download 버튼 클릭. 2. 다운로드 받은 mariadb-10.. Tomcat 서버 실행이 안될때 - 2. Console 확인하기 # 문제 발생 BuildPath 로 Java 버전을 1.8로 맞추고 실행하니 다른 형태의 에러(?) 메시지로 서버 실행이 안되었다. Console의 에러메시지를 보면 발생한 에러 위치가 표시된다. # 에러메시지 # 해결과정 1. 파일 검색으로 발생한 에러 위치 가보기 Spring프로젝트는 DynamicWeb프로젝트 보다 구조가 복잡하다. 폴더 구조를 손수 펼쳐서 파일을 찾을수도 있겠지만, 파일 검색 기능을 이용해서 발생한 에러 위치로 빠르게 갈 수도 있다! 에러 메시지와 동일하게 입력후 모든 확장자로 검색한다. 단축키는 Ctrl+H 이다. # 에러 원인은? location 에 webapp 을 적어두었기 때문이었다... DynamicWebProject 에서는 WebContent 하위에 html, css, .. 이전 1 2 3 4 5 다음