FrameWork/Spring15 Spring Data JPA JPA는 인터페이스로서 자바 표준 명세서이다. 인터페이스인 JPA를 사용하기 위해서는 구현체가 필요한데 대표적으로는 Hibernate, EclipseLink 등 이 있습니다. 하지만 Spring에서 JPA를 사용할 때는 이 구현체들을 직접 다루진 않습니다.. 구현체들을 좀더 쉽게 사용하고자 추상화시킨 Spring Data JPA라는 모듈을 이용해 JPA 기술을 다룹니다. JPA 2021. 8. 18. Spring Boot Test(JUnit 5) @ExtendWith(SpringExtension.class) @WebMvcTest(controllers = HelloController.class) public class HelloControllerTest { @Autowired private MockMvc mvc; @Test public void returnHello() throws Exception { String hello = "hello"; mvc.perform(get("/hello")) .andExpect(status().isOk()) .andExpect(content().string(hello)); } } @ExtendWith(SpringExtension.class) 테스트를 진행할 때 JUnit에 내장된 실행자 외에 다른 실행자를 실행 S.. 2021. 8. 18. Spring Boot Annotations @RestController public class HelloController { @GetMapping("/hello") public String hello() { return "hello"; } @GetMapping("/hello/dto") public HelloResponseDto helloDto( @RequestParam("name") String name, @RequestParam("amount") int amount) { return new HelloResponseDto(name, amount); } } @RestController 컨트롤러를 JSON을 반환하는 컨트롤러로 변환 예전에는 각 메소드마다 @ResponseBody을 선언 했던 것을 한번에 사용할 수 있게 해줌 @GetMapping .. 2021. 8. 18. 이전 1 2 3 다음