본문 바로가기
728x90

Spring Boot 개념 정리27

어노테이션으로 빈등록 및 @Autowired 해주기 package hello.hellospring.controller; import hello.hellospring.service.MemberService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @Controller public class MemberController { private MemberService memberService; @Autowired public MemberController(MemberService memberService) { this.memberService = memberService; } } 생성자로 Service.. 2023. 1. 4.
자바 코드로 직접 스프링 빈 등록하기 package hello.hellospring; import hello.hellospring.Repository.MemberRepository; import hello.hellospring.Repository.MemoryMemberRepository; import hello.hellospring.service.MemberService; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; @Configuration public class SpringConfig { @Bean public MemberService memberService(){ return ne.. 2023. 1. 4.
Spring Boot Controller에서 Form data 받아오는 방법 https://jiwontip.tistory.com/11 스프링MVC - Form 데이터 받기 jsp에서 작성한 Form 데이터를 스프링의 Controller가 받아오는 방법이 있다. 1) HttpServletRequest 클래스 이용 2) @RequestParam 어노테이션 3) 데이터 (Command) 객체 이용 -기존의 @RequestParam의 개선방법 -2)의 @Re jiwontip.tistory.com https://frogand.tistory.com/163 [Spring] @RequestBody vs @ModelAttribute 이전 글 https://frogand.tistory.com/114 [Spring] @RequestBody, @RequestParam, @ModelAttribute의 .. 2023. 1. 3.
@RequestParam, @PathVariable 차이점 이해하기 PathVariable http:/step/taewogi/1 @GetMapping("/step/taewogi/{idx}") @ResponseBody public void testMethod(@PathVariable("idx") int id ){ return testService.deleteId(id); } 위 예시처럼 uri에서 해당 값을 변수화 하여 사용하게 하는 어노테이션이다. RequestParam localhost:8080/taewogi?idx=1 @GetMapping("/taewogi") @ResponseBody public void testMethod(@RequestParam("idx") int id ){ return testService.deleteId(id); } Get 방식으로 값 넘길 .. 2023. 1. 3.
@ResponseBody, @RequestBody 동작 이해하기 ResponseBody는 해당 함수의 return 값을 브라우저에게 Response 할 때 Body에 실어서 보내는 역할을 하는 어노테이션. 만약 return 값이 String일 경우 String 그 자체 값을 반환하고 객체일 경우 json 형식으로 값을 보내게 된다. @ResponseBody를 사용은 java 언어 객체형식의 데이터를 json 형식으로 변환하여 브라우저에 보내줄 때 사용한다. Response 할 때 Body에 값을 json 형식으로 실어 보낸다. @RequestBody는 반대로 브라우저에서 요청이 들어온 데이터의 형태가 json 형식일텐데 해당 형식을 java 객체 형식으로 변환해주는 동작을 수행한다. 2023. 1. 3.
IntelliJ Getter Setter 만들기 2023. 1. 3.
728x90