스프링 복습

이재혁·2023년 5월 18일

MAVEN 이란?
자바 프로젝트 관리 툴이다.
project object model을 저장하는 xml을 사용해 라이브러리와 버전정보등을 통합관리해준다

위험도순 log레벨
trace < debug < info < warn < error < fatal

클라이언트로 부터 request를 받아 handlerMapping을 통해 정보를 처리할 컨트롤러를 찾게 된다.
여러 방법이 있으며 @RequestMapping @PostMapping @GetMapping 등 어노테이션에 주소를 매핑해 사용하는 방법이 있다.
컨트롤러는 service dao를 거쳐 받은 값 response를 dispatcher Servlet으로 다시 전달하게되고 이를 토대로 viewResolver가 응답받을 view에 값을 전달한다.

파일업로드시

태그에 enctype="multipart/form-data" 태그를 사용한다
해당 태그는 모든 값을 인코딩하지않음을 의미한다

XML 파일에서 property는 name, value 필수 속성으로 갖는다

자바 객체를 response에 바인딩 하기위해서 사용하는 어노테이션은 @ResponseBody 이다

JDBC를 위해 사용하는 영속성 프레임워크의 종류는 mybatis iBatis hybernate 등이있다.

어노테이션을 이용한 AOP의 구현
@Before
메소드 실행전
@After
메소드 실행후(예외상황에 상관없이 적용될 코드를 구현)
@Around
메소드 실행 전후
@AfterReturnning
메소드가 정상 실행될 경우 실행될 코드
@AfterThrowing
메소드가 정상적으로 실행되지 않은 경우(예외)에 실행될 코드

profile
자는중

0개의 댓글