교환일기
-
우분투에 SpringBoot프로젝트 배포 그 후(1)교환일기 2022. 9. 18. 19:45
절대주소 오류 RestFull API를 사용하여 Controller에서 뷰로 넘어갈 때 ViewName에 절대주소를 적었다. 이클립스에서 구동했을 때는 문제없었지만 우분투 환경에 배포하니 슬래시’/’가 하나 더 들어가는 현상이 발생하였다. 위 처럼 주소의 맨 앞에 /슬래시를 붙여주었다. 알고보니 SpringBoot에서 ViewName의 기본 경로가 “templete/”이라 templete//diary/writeMyDiary로 전송이 된 것이었다. 슬래시를 빼주고 다시 배포했더니 정상 작동했다. Redirect는? RestFull API를 쓰고 있기 때문에 Redirect를 할때 ViewName에 redirect:주소로 작성했다. 그래서 ViewName을 수정할 때 절대주소인 redirect주소에 슬래시를..
-
우분투에 SpringBoot 프로젝트 배포하기교환일기 2022. 9. 15. 20:05
AWS 배포 실패… ec2에 톰캣 설치 후 war파일로 배포도 해보고, maven으로 배포도 해봤으나… war, jar파일을 export할 때 문제가 있었던 건지 main실행파일을 못찾는 에러로 실패하였다. 미리 빌드된 jar파일만 있으면 jdk로 실행시킬 수 있다는 것이 생각났다. 이클립스에서 미리 maven build를 실행하고 생긴 jar파일을 파일질라로 ec2에 옮겨 실행시키니 성공했다. maven build 이클립스에서 프로젝트 우클릭 후 Run As → Maven build 빌드 되면 콘솔 창에 build seccess라는 메세지와 jar파일이 생긴다. 이 diary-0.0.1-SNAPSHOT.jar파일을 우분투에서 실행시킬 것이다. 나 같은 경우는 jar파일 외에도 모든 프로젝트 파일을 ec..