날아라김지원
article thumbnail
Spring Boot 데이터 조회하기 (웹에서)
JAVA, Spring 2023. 4. 4. 20:26

- 데이터 조회하기 (웹에서) 1)웹에서 URL요청을 먼저 받기 위해 GetMapping을 추가한다. 주소/articles/id 그리고 @PathVariable을 통해 URL 변수를 가져온다. 2)처리흐름 id로 데이터를 가져온다 -> 가져온 데이터를 모델에 등록한다 -> 그리고 보여줄 페이지를 설정한다. (show.mustache) ArticleController.java .......... @GetMapping("/articles/{id}") //변하는 수에 따라 게시글 받아오기 public String show(@PathVariable Long id, Model model){ log.info("id = " + id); // 1: id로 데이터를 가져옴 Repository가주체이다. Article a..

article thumbnail
Spring Boot CRUD만들어보기 (form, dto, controller 설정)
JAVA, Spring 2023. 4. 3. 21:23

- form태그 어디로 ,어떻게 보내야 할지 적어줘야한다. 이 from태그를 받는 객체는 DTO라고한다. 클라이언트 -> 서버로 전달하는데 그리고 DTO객체를 새로운 컨트롤러로 조작한다. action과 method 부분이 전송에 중요한 부분이다. 각각 어디로, 어떻게 보내는지 부분이다. {{>layouts/header}}} subject content Submit {{>layouts/footer}}} - 폼 데이터 받기 package com.example.first.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.spr..

article thumbnail
Spring Boot MVC의 역할과 실행 흐름 , 템플릿제작
JAVA, Spring 2023. 4. 2. 20:52

- MVC의 역할 1)컨트롤러 서버에서 요청은 컨트롤러가 받는다. @GetMapping 어노테이션을 통해 package com.example.first.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; @Controller public class FirstController { @GetMapping("/hi") public String niceToMeetYou(Model model){ model.addAttribute("username","kimjiwon"); return "..