본문 바로가기

자바의 봄(Spring)/프로젝트25

SpringBoot-Movie-Thymeleaf-Project - 11 영화 디테일 페이지 만들기 ( 2 ) 라섹 수술하고 일주일 정도 쉬었다.  시력이 올라오기는 했는데 아직 잘 보이는 상태는 아니다.  타이틀을 클릭했을때 details 페이지로 넘어갈 수 있도록 해준다. 하이퍼링크를 걸어준다.   그리고 반복문을 돌기 때문에 다른 코드들에도 ID 값을 추가해줘야 한다. 그래서 모든 값을 추가해주게 되면 아래와 같이 나오게 된다.    다음 번에는 디테일 페이지를 조금 더 많이 꾸며보도록 하겠다.## details # 제목(상세보기) 평점 투표수 출시일 줄거리 [[${popularMovieList.getMovieList()[inde.. 2024. 5. 1.
SpringBoot-Movie-Thymeleaf-Project - 11 영화 디테일 페이지 만들기 1 . 영화 디테일 페이지 작성 @Test@DisplayName("영화 정보에 관한 디테일한 내용을 얻어옵니다.")public void getMovieDetails() { ResponseEntity entity = rt.getForEntity("https://api.themoviedb.org/3/movie/643?append_to_response=string&language=ko-KR&api_key=" + apikey, ApiResponseDetailsMovie.class); ApiResponseDetailsMovie body = entity.getBody(); System.out.println(body);} 해당 api가 잘 작동하는지 확인해준다.  테스트를 돌려.. 2024. 4. 24.
SpringBoot-Movie-Thymeleaf-Project - 10 Thymeleaf에서 javascript 함수 사용하기 삭제 버튼을 만들어야 돼서 , 버튼 클릭 시 자바스크립트 함수가 동작하도록 만들어야 됐는데 , 안돼서 머리에 김이 모락모락 나기 시작했는데 , 작동하는 실마리가 잡혀서 작성한다. using no variable 댓글 삭제 버튼을 만들어야 되는데 해당 번호를 가진 댓글이 삭제 버튼이 눌렸을때 삭제가 되어야 한다. 그런데 계속 Uncaught ReferenceError: replyDelete is not defined at HTMLButtonElement.onclick 이런 에러 메시지가 떴다. 하단에는 아래와 같은 모양이었다. 현재는 정상 작동하는 상태인데 알고보니 자바스크립트를 작성하는 부분에서 } 괄호 문제였는지 전부 다 지우고 다시 작성하니 정상 작동하고 있다. 그러면 이제 버튼을 클릭 했을때 링크를.. 2024. 4. 14.
SpringBoot-Movie-Thymeleaf-Project - 8 api로 받아온 데이터 페이징 처리 해주기 # 1. api로 받아온 데이터 페이징 처리 해주기 getPopular 메소드에 파라미터로 page를 추가해준다. 그래서 사용자가 임의로 숫자를 변경해줄 수 있도록 하고 넘어가자 테스트 코드를 돌려보면 정상적으로 나올 것이다. @Override public ApiResponse getPopular(int page) { ResponseEntity entity = rt.getForEntity("https://api.themoviedb.org/3/discover/movie?include_adult=false&include_video=false&language=ko-KR&page=" + page + "&sort_by=popularity.desc&api_key=" + apikey, ApiResponse.class.. 2024. 4. 7.