스프링

Spring

[Spring] Spring Boot 기본 MVC Pattern

MVC란? (Model View Controller) Model : 실제 정보의 흐름 - 데이터 처리 View : 정보를 View에 담아 사용자에게 html형태로 제공한다. - 페이지 생성 Controller : 요청을 받아 Model의 상태를 바꾸고 이를 View에 전달한다. - 요청받기 간단한 MVC Pattern을 작성해보자 1. Controller 작성 이전 포스팅에서 생성해 놓았던 TestController에 localhost:(포트번호)/name 을 호출하면 model에 key : name, value : "엄준식" 을 저장하는 코드 return 에는 name.html 파일을 생성할 것이니 name을 적어준다. 2. html 파일 작성 경로 : main/resources/templates 위의..

Spring

[Spring] @RestController 사용해보기

1. @RestController 이란? 한마디로 정리하자면 @Controller + @ResponseBody 결합된 어노테이션이다. 따라서 주용도는 객체 데이터를 반환하는 것이다. 2. @RestController을 이용하여 객체 전송하기 Member class를 생성하고, Getter, Setter 를 생성해준다. ExRestController class 위에 @RestController 어노테이션을 적어준다. 이제 파라미터 데이터 전달 방식으로 값을 받아 오겠다. 확인결과 json파일 방식으로 객체가 잘 반환된 것을 볼 수있다 !! 2-1. @RestController를 이용하여 Map 전송하기 Map 객체를 생성해주고 값을 넣어준다. 잘 전송되었다 !!

Spring

[Spring] Controller 요청방식 정리(@RequestMapping/@GetMapping/@PostMapping)

API를 만들기에 있어 2가지 요청 방식이있다. 1. 기존 방식인 @RequsetMapping을 사용하는 방식과 2. @GetMapping, @PostMapping, @PutMapping, @DeleteMapping을 사용하는 방식 (스프링 4.3부터 등장) 1. @RequsetMapping 방식 @RequestMapping(value="경로" ,method=RequestMethod.GET) >> GET방식 @RequestMapping(value="경로" ,method=RequestMethod.GET) >> POST방식 2. @GetMapping, @PostMapping @GetMapping("경로") >> GET방식 @PostMapping("경로") >> POST방식 근데 여기서 우리는 의문을 가질 수..

Spring

[Spring] @Responsebody를 이용한 데이터 반환(API)

@Controller 어노테이션을 썼을때 View가 아닌 Data를 반환해야 할때는 @Responsebody 어노테이션을 사용해야 한다. 확인해보면 return그대로 helloworld를 반환한다. 여기서 중요한것은 json 형식으로 반환이 가능하다는 것이다, 두가지 방식으로 가능한데 첫번째는 @RequestParam 어노테이션을 사용하는 방법 >> 프론트에서 받을 파라미터가 한개 일 때 두번째는 @RequestBody 어노테이션을 사용하는 방법 >> 받을 파라미터가 여러개인 객체 일 때 1. @RequestParam 방식 확인해보면 json형식으로 반환한 값을 확인할 수 있다. 확인할때는 /mapping값?파라미터이름=전달할파라미터 이 형식으로 적어주면 된다. 2. @RequestBody 방식 주의할 ..

leeggmin
'스프링' 태그의 글 목록