반응형
SMALL

[1] URL매핑
(1) RequestMapping 정의
/register/add 로 경로가 똑같은데 메서드가 다르기 때문에 충돌이 일어나지 않는다


(2) GetMapping / PostMapping 정의


(3) 혼합
@RequestMapping 에는 공통 주소 경로
@PostMapping 또는 @GetMapping 에는 마지막 경로를 넣는다

[2] URL 맵핑 패턴
| 우선순위 | 종류 | 설명 | URL 패턴 | 매칭되는 URL |
| 1순위 | exact mapping | 정확하게 매칭 | /login/hello.do | http://localhost/ch2/login/hello.do |
| 2순위 | path mapping | 경로가 비슷할때 매칭 | /login/* | http://localhost/ch2/login/ http://localhost/ch2/login/hello http://localhost/ch2/login/hello.do http://localhost/ch2/login/test/ |
| 3순위 | extension mapping | 확장자가 똑같을때 매칭 | *.do | http://localhost/ch2/login/hello.do http://localhost/ch2/hi.do |
| ? | 한글자 | /login/?? | /login/hi login/my.car |
|
| * | 여러글자 | /*.??? | /hello.aaa /abc.txt |
|
| ** | 하위경로 포함 | /login/**/tmp/*.do | login/tmp/hello.do http://localhost/ch2/login/aaa/tmp/hello.do |
[3] URL 인코딩
(1) URL 인코딩 = 퍼센트 인코딩

Base64는 바이너리를 text로 변환할때 사용하는 것으로 다르다
반응형
LIST
'🌈 백엔드 > 스프링 MVC' 카테고리의 다른 글
| 스프링_Session 세션 (0) | 2023.08.25 |
|---|---|
| 스프링_Redirect VS Forward 요청 응답 과정 (0) | 2023.08.24 |
| 스프링_ WebDataBinder (0) | 2023.08.23 |
| 스프링_Model 속성 추가 @ModelAttribute (0) | 2023.08.23 |
| 스프링_테스트_로깅 Logging (0) | 2023.08.23 |