pom.xml에 의존성 주입 후에는 "Load Maven Changes" 버튼을 눌러야됨.
Auto-Reload로 설정하면 편하다.
설정 방법은 아래 링크 참고
https://www.jetbrains.com/help/idea/delegate-build-and-run-actions-to-maven.html#auto_reload_maven
Factory method 'sqlSessionFactory' threw exception;
nested exception is java.io.FileNotFoundException:
class path resource [mapper/] cannot be resolved to URL because it does not exist
mapper 폴더를 못 찾는다는 내용!
→ mapper 폴더가 target/classes 폴더로 복사되지 않아서 발생한 문제
target 폴더
Maven으로 빌드를 하면 생기는 폴더로, jar파일을 저장한다.
target/classes에는 프로젝트 컴파일 시 컴파일된 파일이 저장된다.
$> mvn compile 하면 복사가 되어야하나 되지 않음
첫 번째 트러블슈팅
IntelliJ 터미널에서 Maven 명령어 동작 x
→ 컴퓨터에 Maven 설치가 안되어있기 때문
→ 윈도우에 설치하거나 Maven 탭(인텔리제이 내 번들) 이용
두 번째 트러블슈팅
compile해도 target폴더 내 /mapper가 생기지 않아
mapper폴더를 resources로 이동 후 compile
→ /mapper가 target 내에 잘 생성되었다.
기존 /homebest
, /homebbs
변경후 /home/posts/best
, /home/posts/3
(계층 구조가 이게 맞나...?)
Spring Boot | AOP를 활용해 request마다 로그 출력하기 ( REST API )
Spring AOP로 모든 Request 로그 남기기
(.gitignore에 application.properties 추가)
새 레포지토리 생성 후 첫 커밋을 아래 방법대로
인텔리제이와 깃허브를 연동해서 했더니
새로운 master 브랜치에 커밋이 됐다...
https://brunch.co.kr/@mystoryg/168
1. 원격 main 브랜치 당겨오기
git pull origin main --allow-unrelated-histories
2. main 브랜치에 master 병합
git branch main master -f
git checkout main
git push origin main -f
3. 로컬 master 브랜치 삭제
git branch -D master
4. 원격 master 브랜치 삭제
git push origin --delete master
다음부턴 git bash를 사용해야겠다