- @Controller
- 메서드의 return에 "return order/orderForm" 처럼 적으면, 프로젝트 resources/templates/order/orderForm.html 에 저장된 html을 단말에 응답하도록 구현되어 있는듯 하다.
- 메서드의 return에 "return order/orderForm" 처럼 적으면, 프로젝트 resources/templates/order/orderForm.html 에 저장된 html을 단말에 응답하도록 구현되어 있는듯 하다.
- @RestController :
- RestAPI 스타일 응답 만들기 위하여 만들어져있음
- 우측 2개 annotation 합친 기능, @Controller @ResponseBody
return "order/orderForm";
- @ModelAttribute
- 스프링MVC는 @ModelAttribute가 있으면 동작을 실행한다.
public String modelAttributeV1(@ModelAttribute HelloData helloData){...}
1. HelloData 객체를 생성한다.
2. 요청 파라미터의 이름으로 HelloData 객체의 프로퍼티를 찾는다. 그리고 해당 프로퍼티의 setter를 호출해서
파라미터의 값을 입력(바인딩) 한다.
- 스프링MVC는 @ModelAttribute가 있으면 동작을 실행한다.
- @Transactional
- 테스트가 아닌 경우 : 로직이 성공적으로 수행되면 커밋
- 테스트인 경우 : 스프링은 테스트를 트랜잭션 안에서 실행하고, 테스트가 끝나면 트랜잭션을 자동으로 롤백
'스프링 관련 > 스프링 프레임워크' 카테고리의 다른 글
springboot test data.sql 넣는 방법 (0) | 2022.08.25 |
---|---|
타임리프 문법 사용법 (유틸리티 객체 등) 정리 (0) | 2022.05.05 |
API 만들 때 (0) | 2022.04.04 |
인텔리제이 쓸만한 단축키 정리 (0) | 2022.04.03 |
ORM 관련 (0) | 2022.04.02 |
댓글