[Security] JWT ๊ตฌํ (1) - ํ๋ก์ ํธ ์์ฑ
by rlaehddnd0422์ด ์ ์ Security์ Jwt๋ฅผ ๋์ ํ์ฌ Authentication & Authorization ๋ฐฉ์์ ์ธ์ฆ ์ํคํ ์ณ๋ฅผ ๋ฐ๋ผ ์ด๋ค ํ๋ฆ์ผ๋ก ๋ก์ง์ด ํ๋ฌ๊ฐ๋์ง ์์๋ณด์์ต๋๋ค. ์ด๋ฒ์๋ ์ด ์ ๊ณผ ์กฐ๊ธ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก JWT๋ฅผ Security์ ๋์ ํด๋ณด๋๋ก ํฉ์๋ค.
ํ๋ก์ ํธ ์์ฑ
- Spring boot : 2.7.12 ver
- dependencies์ ์ถ๊ฐํด์ฃผ๊ณ Generate
- Spring Web
- Spring Security
- Validation
- Spring Data Jpa
- Lombok
- H2 Database
API TEST
package dongwoongkim.jwttutiral2.controller;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/api")
public class HelloController {
@GetMapping("/hello")
public ResponseEntity<String> hello() {
return ResponseEntity.ok("hello");
}
}
- Securiy๊ฐ ์๋์ผ๋ก ๋ก๊ทธ์ธ ํ์ด์ง๋ฅผ ๋์์ค๋๋ค.
- ๋ก๊ทธ์์ ์ธ์ฆํค๋ฅผ ์ฐพ์ ID์ user, PW์ ์ธ์ฆํค๋ฅผ ์ ๋ ฅํ๋ฉด ์ฑ๊ณต
<์ฐธ๊ณ ์๋ฃ>
๋ณธ ํฌ์คํ ์ ์ ์๊ตฌ๋์ Spring Boot JWT Tutorial ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค.
'๐ Backend > Spring Security' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ธ๋ก๊ทธ์ ์ ๋ณด
Study Repository
rlaehddnd0422