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
- jquery
- Uipath
- Board
- API
- db
- 문자열
- html
- spring
- Array
- SpringBoot
- mysql
- MVC
- Scanner
- 배열
- Thymeleaf
- 조건문
- jsp
- rpa
- React
- 자료구조
- PostgreSQL
- Java
- Eclipse
- 이클립스
- Database
- Controller
- JDBC
- javascript
- string
- Oracle
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 |