Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- db
- 이클립스
- Uipath
- 배열
- html
- Array
- spring
- Scanner
- string
- View
- git
- 문자열
- Database
- 조건문
- rpa
- Eclipse
- Thymeleaf
- Controller
- SpringBoot
- MVC
- React
- Oracle
- Java
- API
- Board
- JDBC
- mysql
- 상속
- jquery
- jsp
Archives
- Today
- Total
유정잉
🎀 MVC 공부 정리 🎀 본문
[ Controller와 RestController의 차이 ]
@Controller : return에 입력한 경로 출력 만약 문자열로 출력하고 싶다면 @ResponseBody 사용 !
@RestController : ModelAndView를 사용해야지 원하는 페이지 호출 ! 사용 안 하면 return에 입력한 문자열 그대로 출력
[ RestController ModelAndView 사용법 + id에 값 추가하는 법 ]
public ModelAndView view(ModelAndView mv){
mv.addObject("id","kimhyeonMin");
mv.setViewName("index");
return mv;
}
[ @RequestParam 과 @RequestBody의 차이점 ]
@RequestParam : 파라미터로 요청된 값을 내가 지정한 변수에 저장하는 것 !
즉, @RequestParam("board_info_idx") int board_info_idx 이런식으로 쓰임
@RequsetBody : json데이터로 요청된 값을 내가 지정한 변수에 저장하는 것 !
@RequestParam과 @ModelAttribute의 차이점은 DTO를 사용할수 있느냐 없느냐 !!! 일일히 1:1로 매핑을 시켜주냐 vs 객체 매핑이냐 DTO의 Getter&Setter를 사용할수 있느냐
[ @Service ]
@Service 사용할 때는 항상 @Transactional 을 붙여줘야함 !!
왜냐하면 !!! 만약 쿼리문 3개에서 3번째 쿼리문에 오류가 발생했을 때 1,2 쿼리문도 실행이 되면 안되는데 쿼리문 실행도 롤백을 시켜줘야 하기 때문에 하나의 트랜잭션으로 묶어준다
728x90
'개발자 공부 > 🎀 스프링 공부' 카테고리의 다른 글
🎀 스프링 기본 1 (0) | 2024.05.23 |
---|---|
🎀 AOP (0) | 2024.05.22 |
🎀 JDBC 연결 [ JPA ] (0) | 2024.05.21 |
🎀 H2 데이터베이스 설치 및 실행 (0) | 2024.05.21 |
🎀 스프링 환경 설정, 간단한 회원가입 빌드 작성 (0) | 2024.05.19 |