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 |
Tags
- ์ผ์ฑ๊ธฐ์ถ
- ์์์ฒ๋ฆฌ
- ToyProject
- OS
- ์ด์งํ์
- spring
- ํ์ด์ฌ
- ์นํฌ๋กค๋ง
- ๋จ์ํ ์คํธ
- BFS
- ํ๋ก๊ทธ๋๋จธ์ค
- selenium
- python
- ํฌ๋กค๋ง
- ์ด์์ฒด์
- Java
- webcrawling
- ํด์๋ฒ
- matlab
- JPA
- ๋ฐฑ์ค
- Crawling
- API
- ์นด์นด์ค๊ธฐ์ถ
- ๋งคํธ๋ฉ
- ์นด์นด์ค
- ๊ทธ๋ฆฌ๋
- ํด์
- ์๊ณ ๋ฆฌ์ฆ
- ์ ๋ ๋์
Archives
DevKim
Controller์ ์ ๋ฌ์ธ์ ์ฐจ์ด์ ๋ณธ๋ฌธ
728x90
@RequestParam
๐@RequestParam("id") Long id
- http://์ฃผ์๊ฐ?index=1&page=2
- ํด๋น Request์ ๋ํ ํ๋ผ๋ฏธํฐ๋ค์ ์๋์ผ๋ก bindingํ๋ค.
- ํ๊ฐ์ HTTP ํ๋ผ๋ฏธํฐ๋ฅผ ์ป๊ธฐ ์ํด์ ์ฃผ๋ก ์ฌ์ฉ๋จ
** ์ฃผ์ ํ ์ **
- ๋จ์ผ ๊ฐ๋ง binding ๊ฐ๋ฅํ๋ฉฐ, ๋ง์ฝ List ํํ๋ก ๋ณต์์ ํ๋ผ๋ฏธํฐ๋ฅผ Requestํ๋ฉด ์ฒซ๋ฒ์งธ Data๊ฐ๋ง binding๋๋ค.
@ReqeustParam HashMap<String,Object> params //{id=gil, name=gillog}
- MultiValueMap์ ์ด์ฉํ์ฌ List ํํ์ ๊ฐ๋ค์ value๋ก binding ํ ์ ์์
@ReqeustParam MultiValueMap<String, String> multiParams
//{id=[gil], name=[gillog, loadbear]}
//ํ๋์ ํ๋ผ๋ฏธํฐ์ ์ฌ๋ฌ Data๋ฅผ ์ ์ก๋ฐ์์ผํ ๋ ์ฃผ๋ก ์ฌ์ฉ
@PathVariable
๐@PathVariable("id") Long id
- http://์ฃผ์๊ฐ/index/1
- Rest API์์ ๊ฐ์ ํธ์ถํ ๋ ์ฃผ๋ก ์ฌ์ฉ
@RequestBody
๐- ํด๋ผ์ด์ธํธ๊ฐ ์ ์กํ๋ JSON ํํ์ HTTP Body ๋ด์ฉ์ Java ๊ฐ์ฒด๋ก ๋ณํํด์ ๋ฐ์์ค๋ ์ญํ
Model ๊ฐ์ฒด ์ฌ์ฉ
๐- public void ๋ฉ์๋๋ช (Model model)
- model.addAttrbute("key๊ฐ","value๊ฐ") view์ ์ ๋ฌ ํ ๋ฐ์ดํฐ๋ฅผ ์์ผ๋ก ์ ๋ฌ
@ModelAttribute (Setter ํ์)
๐@ModelAttribute Model model
- multipart/form-data ํํ์ HTTP Body ๋ด์ฉ๊ณผ ํ๋ผ๋ฏธํฐ๋ค์ setter์ ํตํด 1๋1๋ก Java ๊ฐ์ฒด์ ๋ฐ์ธ๋ฉํด์ฃผ๋ ์ญํ
- ๋ณํ์ด ์๋ ๋ฐ์ธ๋ฉ์ ์ํค๋ฏ๋ก, ๋ณ์๋ค์ setter ํจ์๊ฐ ์์ผ๋ฉด ๋ณ์๋ค์ด ์ ์ฅ๋์ง ์์
- ์ ๋ฌ๊ฐ์ ๊ฐ์ฒด ํํ๋ก ๋งคํํด์ฃผ๋ ์ด๋ ธํ ์ด์
- ๊ฒ์ ์กฐ๊ฑด์ด ์ค์ด๋ค๊ฑฐ๋ ๋์ด๋๋ ๋ณ๊ฒฝ์ด ๋ฐ์ํ์ ๋, 1:1๋งคํ์ ํ์ ์์ ์์ ํด์ค์ผํ๋ ๋ถ๋ถ๋ค์ ์์ ํ์ง ์์๋๋๋ค๋ ์ฅ์ ์ด ์์
- ํน์ ํ๋ผ๋ฏธํฐ๋ง binding ํ ์๋ ์์
@ModelAttribute('writer') String writer
//{ writer: 'gillog', contents : 'ModelAttributeStudy' }
728x90
'Spring Boot' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[02] Entity/table ์ค๊ณ & ํ์ ๋๋ฉ์ธ ๊ฐ๋ฐ (0) | 2021.07.08 |
---|---|
[02] Jpashop ์ค์ตํ๊ธฐ ์ , remind (0) | 2021.07.08 |
[์๋ฌํด๊ฒฐ] ๊ฐ์๊ธฐ lombok ์ธ์ ์ ๋ ๋ (0) | 2021.07.05 |
[Tip] Entity ์ค๊ณ ์ ์ฃผ์ํ ์ & ์ฐธ๊ณ ํ ์ (0) | 2021.05.13 |
[์๋ฌ ํด๊ฒฐ] Test code -No runnable method ์ค๋ฅ ํด๊ฒฐ๋ฒ (0) | 2021.05.13 |
Comments