목록Spring/게시판 만들기 (16)
충분히 쌓여가는
상세 페이지에 Edit 버튼 만들기 show.mustache 에서 태그 추가 후 "/articles/{{article.id}}/edit" 작성 {{>layouts/header}} Id Title Content {{#article}} {{id}} {{title}} {{content}} {{/article}} Edit Go to Article List {{>layouts/footer}} 서버 실행 Edit 요청을 받아 데이터 가져오기 edit() 메서드 기본 틀 만들기 AritlceControler.java에서 edit() 메서드 추가, @GetMapping(), URL은 "/articles/{id}/edit" @GetMapping("articles/{id}/edit") public String edit()..
서버 실행 후 localhost:8080/articles에 접속하면 빈 게시판이 나온다 새로운 글을 작성하기 위한 link가 존재하지 않는다 직접 localhost:8080/articles/new 페이지에 접속해야만 글을 작성할 수 있다 입력 페이지에도 글을 작성한 후 전송하는 Submit 버튼은 존재하지만, 목록으로 돌아가는 뒤로가기 버튼이 존재하지 않는다 새 글 작성 링크 만들기 src>main>resources>templates>articles>index.mustache에서 태그 를 작성한다 {{>layouts/header}} Id Title Content {{#articleList}} {{id}} {{title}} {{content}} {{/articleList}} New Article {{>la..
단일 데이터가 아닌 여러 데이터 즉, 데이터 목록 조회 단일 데이터 조회: repository가 entity를 반환 데이터 목록 조회: entity 묶음인 리스트 반환 URL 요청받기 데이터 목록 조회는 localhost:8080/articles라는 URL 요청이 왔을 때 처리 ArticleController에서 show() 메서드 아래에 index() 메서드 추가 index() 메서드에 @GetMapping("/articles") 선언 @GetMapping("/articles/{id}") public String show(@PathVariable Long id, Model model) { log.info("id = " + id); Article articleEntity = articleRepositor..
articles/id로 URL 요청을 했을 때 이를 받아 줄 Controller 만들기 com.example.firstproject>controller>ArticleController에서 URL 요청을 받기 위해 @GetMapping() 어노테이션 작성 URL은 id에 따라 /article1, /article2, ... 등으로 받기로 했기 때문에 "/articles/{id}"라고 입력한다 @GetMapping("/articles/{id}") URL 요청을 받아 수행할 show()라는 메서드 생성 메서드의 매개변수는 URL에 있는 id를 가져ㅛ오는데, id 앞에 @PathVariable 어노테이션을 붙인다 @PathVariable: URL 요청으로 들어온 전달값을 Controller의 매개변수로 가져오는 ..