티스토리 뷰
@RequestParam
spring MVC에서 쿼리 스트링 정보를 쉽게 가져올 수 있음
- required = false와 같이 required 속성을 추가하면 해당 필드가 쿼리스트링에 존재하지 않아도 예외가 발생하지 않는다.
- required = true와 같은 속성을 추가하면 해당 필드가 쿼리스트링에 존재하지 않을 때 예외가 발생하도록 한다.
- defaultValue는 파라미터 값이 없을 경우 기본으로 들어갈 값을 지정해주는 것이다.
User Agent
HTTP 요청을 보내는 디바이스와 브라우저 등 사용자 s/w의 식별 정보를 담고 있는 request header의 한 종류이다. 임의로 수정될 수 없는 값이고 보통 HTTP 요청 에러가 발생했을 때 요청을 보낸 사용자 환경을 알아보기 위해 사용한다.
ApplicationContext
스프링 컨테이너로 BeanFactory 인터페이스의 하위 인터페이스이다. BeanFactory에 부가기능을 추가한 것이다.
BeanFactory는 스프링 컨테이너의 최상위 인터페이스로 스프링 빈을 관리하고 조회하는 역할을 한다.
+ 부가기능: 국제화, 환경변수관련 처리, 애플리케이션 이벤트, 리소스 조회
Bean을 Singleton을 관리하므로 Singleton Container라고 불리기도 한다.
'SPRING' 카테고리의 다른 글
@ExceptionHandler, @ControllerAdvice, AOP (0) | 2023.06.29 |
---|---|
ResponseEntity, custom Exception, (0) | 2023.06.29 |
Logback, profile, Springutils, Stringutils, CollectionsUtils (0) | 2023.06.29 |
[프로젝트 구조] entity,dto,controller,service,repository (0) | 2023.06.29 |
1. SPRING DI (0) | 2022.12.07 |