ํผ๋ฐ์ดํฐ๋ post์๋๋ฉด get๋ฐฉ์๋ง ์ฌ์ฉํ๋ค.
์ฌ์ง์ ์ ์กํ ๋์๋ update๋ฐฉ์(put์ผ๋ก ๋ณด๋ด์ผํจ)์ด์ง๋ง ํผ ์์ ๋ณด๋ด๋ ค๋ฉด post๋ฐฉ์์ผ๋ก ๋ณด๋ผ์ ๋ฐ์ ์๋ค.
์ด๋ put์ผ๋ก ๋ณด๋ด๋ ค๋ฉด ์คํ๋ง์์ ์ง์ํ๋ <form:form>๋ฌธ๋ฒ์ ์ฌ์ฉํ ์ ์๋ค.
์ฐธ๊ณ ๋ธ๋ก๊ทธ
https://blog.naver.com/getinthere/221736580196
@bean์ ๋ถ์ด๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ปดํฌ๋ํธ์ ๋ฌ๋ค. ๋ก๊ฒจ ์ธ ์ ์๋ค.
* ํ์ผ ๊ฐฏ์๊ฐ n๊ฐ์ผ๋ name์ ๋์ผํ๊ฒ ํ๊ณ ๋ฐ์๋ ๋ฐฐ์ด๋ก ๋ฐ์ผ๋ฉด ๋๋ค.
์ฌ์ง ์ญ์
์ฌ์ง ์ค๋ช ์ ์ ๋ ฅํ์ธ์.
@requestparam MultipartFile[] profile๋ก ๋ฐ์์ for:each๋ก ๋ฟ๋ฆด์ ์๋ค.
ํ์ผ์ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๋ณด๋ผ ์ ์๋ค.
form-data : ๋ฐ์ดํธ๋จ์๋ก ๋ณด๋ด์ง๋ค. 8bit๋ก ์ง๋ ฌํํ๋ค. ํค๋๋ฅผ ๋ถ์ฌ์ ๋ณด๋ผ ์ ์๋ค. ๋ฐ์์ ์ญ์ง๋ ฌํํ ๋ ํค๋์์๋ ์ ๋ณด๋ฅผ ํตํด ๋ฐ์๋ ๋ฐ์ดํฐ๋ฅผ ์์๋ณต๊ตฌ ํ๋ค.
binary : 2์ง์๋ก ์ง๋ ฌํ ํ๋ค. ๋ฐ์๋์๋ ๊ธฐ๋ณธ์ ์ผ๋กtext๋ก ์ธ์ํ๊ฒ๋๋ค. ๋ฐ์ ๊ณณ์์ ์ญ์ง๋ ฌํํ ๋ ์ ๋ณด๊ฐ ํ์ํ๋ค. ๋ฐ์ ๊ณณ์์ ํ ์ผ์ด ๋ง๋ค.
ymlํ์ผ๋ก ์ค์ ํ์๋ ์ ์ฅ๋ ๊ณต๊ฐ์ธ ํจ์ค๋ฅผ ๋ถ๋ฌ์จ๋ค.
์ด๋ ์๋ฒ์ ๋ฐฐํฌํ๊ฒ๋๋ฉด ๊ฒฝ๋ก๋ฅผ ๋ณ๊ฒฝํ์ฌ์ผ ํ๋ค.
@Value("${file.
๊ณต๊ณต๋ฐ์ดํฐ ํฌํธ์ ์๋ API์์๋ ๋ฐ์ดํฐ๋ก ์๋ต์ ํด์ฃผ๋๋ฐ
์ด๊ฒ์ ํ๋์ ์ ๋ ํธ๋ง ํ ์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๋ ํ์งํ ๋ฆฌ๋ผ๊ณ ๋ณผ ์ ์๋ค.
// @Controller + @ResponseBody
@RestController
RestData๊ท์น : ๋์ฌ๋ ๋ค์ด๊ฐ ์ ์๋ค. ๋ช ์ฌ๋ง ๋ค์ด๊ฐ๋ค. ๋์ฌ๋ ์ค๋ก์ง ๋ณธ๋คpost, ์ ๋ฐ์ดํธํ๋คput,์ป๋๋คget ๋ฑ๋ง ํ ์ ์๋ค.
post : /post
put : /post/1
get : /post/1
delete : /post/1
'java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์คํ๋ง security ์ค์ ํ๊ธฐ (0) | 2021.02.27 |
---|---|
์คํ๋ง - security (0) | 2021.02.27 |
์คํ๋ง๋ถํธ ๊ธฐ๋ณธ๊ฒ์ํ (0) | 2021.02.27 |
JSP ํ๋ก์ ํธ - git (0) | 2021.02.27 |
Spring handlerinterceptor (0) | 2021.02.27 |