SpringBoot - 포토갤러리(MySQL 활용)
-> MySQL 활용
)jsp 설정(pom파일에 라이브러리 넣기/applications.properties에 view resolver 세팅/views폴더 등 넣기)
)mybatis 설정(메모장에서 복사해오기 - mysql로)
-> 해당부분 수정 (root로 사용 금지!)
)기존 프레임워크로 진행한 프로젝트에서 파일 가져오기
-> mappers 폴더 생성 및 view폴더 2개 가져온 것.
-> xml 가져온 것
)vo 패키지 생성 후 받아오기
-> 패키지명 바꿔주기
)controller 패키지 생성 후 받아오기
1) import 먼저 해주기
2) 패키지 경로 수정해주기
3) util 패키지 생성 후 받아오기
3-1. 패키지 경로 수정해주기
4) 원본DB 받아오기
)MySQL DB로 바꿔주기
)워크벤치에서 작업하기(멤버, 포토 둘다)
-> 위에 메뉴에서 파일 가져오고 실행
-> 수정해주기
-> 포토 DB
)dao 패키지 생성
-> 직접 작성하기
*)주의할점! dao와 mapper안에 xml의 이름을 동일하게 맞춰줘야한다!!
*)경로 맞추는 것 정말 중요!!
-> member로 alias설정 (긴 경로를 짧게 표현하기 위함)
*) 메서드 이름과 id 이름을 동일하게 맞춰줘야함!! 정말 중요!!
-> MySQL은 시퀀스 없음!!
)포토dao도 똑같이 수행해주면 됨(주의할 점!!)
-> 단, MySQL은 모든 inline view에 테이블 이름(alias)을 붙여줘야한다!!!
->nvl()은 오라클 함수로써, MySQL에서는 ifnull을 사용해야함!!
-> MySQL문법으로 수정!
-> 완성!
)controller
1) dao 클래스명 바꿔주기/생성자 제거
2) import 처리
3) JSONObject => Map (produces 삭제/value만 남겨두기)
-> 더이상 json으로 처리할 필요없음(Map을 이용해서 처리)
->JSON => Vo
4) 메서드명 수정
-> 실행 전 수정하기!