
제목과 내용을 입력했었을 때 다음과 같이 id를 가진 상태로 저장되는 모습을 인텔리제이에서 관찰할 수 있었다.

이제 이 내용을 웹페이지에서 확인하기 위해 id로 url 요청을 했을 때 받아줄 컨트롤러를 만들어보자.

@PathVariable 어노테이션을 붙이는 이유는 url 요청으로 들어온 전달값을 컨트롤러의 매개변수로 가져오기 위해서이다.
컨트롤러가 id를 잘 받았는지 확인하기 위해 로깅 기능도 이용하였다.
1. id를 조회해 데이터 가져오기.
DB에서 데이터를 가져오는 주체는 리파지터리이다.
리파지터리가 이용할 수 있는 함수 목록들을 보면 findById()함수가 있음을 알 수 있다.
특정 엔티티의 id값을 기준으로 데이터를 찾고 Optional 타입으로 반환한다.
뒤의 orElse()함수는 id값이 없을 때 null을 반환하기 위해 써준다.
2. 가져온 데이터를 모델에 등록하기
모델에 데이터를 등록할 때는 addAttribute() 메서드를 이용한다.
articleEntity객체를 여기서 등록을 한다.
3. 뷰페이지 반환하기
가져온 데이터를 모델에 등록하는 것까지 완료했으니 사용자에게 보여줄 뷰 페이지를 만들고 반환한다.
따라서 mustache파일을 만들어야 한다.
새로운 파일을 만들고 templates-articles파일에서 show파일을 만들어준다.
부트스트랩을 활용하고, 책에 나와있는대로 표기되는 내용을 Title과 Content로 수정을 해준다.

----------
*인텔리제이에서 문제가 좀 생긴 상황이라 5장 최종 코드가 실행이 안되는 상황이라
해결되면 실행 사진도 추가해서 업로드 해놓겠습니다..!