본문 바로가기

🌈 백엔드/스프링 MVC

스프링_URL매핑 + URL패턴 + URL 인코딩

반응형
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