본문 바로가기

springboot10

[TIL] 2023-01-03(47day) 3차 프로젝트 Spring Security 👉 Post Controller / Security 적용 전 RestController @RequiredArgsConstructor @RequestMapping("/api") public class PostController { private final PostService postService; private final JwtUtil jwtUtil; @PostMapping("/posts") public PostResponseDto createPost(@RequestBody PostRequestDto requestDto, HttpServletRequest request) { //Request에서 Token 가져오기 String token = jwtUtil.res.. 2023. 1. 3.
[TIL] 2022-12-30(45day) 3차 프로젝트 S.A (Starting Assignments) 👉 개발환경 # 스프링부트 3.0 # JDK 17 # bulid.gradle 더보기 implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' developmentOnly 'org.springframework.boot:spring-boot-devtools' runt.. 2023. 1. 1.
[TIL] 2022-12-29(44day) Spring Exception 👉 웹 어플리케이션의 에러 # HTTP 상태 코드 종류 - 2xx Success → 200번대의 상태코드는 성공을 의미. - 4xx Client Error → 400번대의 상태코드는 클라이언트 에러, 즉 잘못된 요청을 의미. - 5xx Server Error → 500번대의 상태코드는 서버 에러, 즉 정확한 요청에 서버쪽 사유로 에러가 난 상황을 의미. # org.springframework.http > HttpStatus 더보기 public enum HttpStatus { // 1xx Informational CONTINUE(100, Series.INFORMATIONAL, "Continue"), // ... // 2xx Success OK(200, Series.SUCCES.. 2022. 12. 29.
[TIL] 2022-12-26(41day) Spring Security 👉 Spring Security 란? # 개념 - Spring Security' 프레임워크는 스프링 서버에 필요한 인증 및 인가를 위해 많은 기능을 제공해 줌으로써 개발의 수고를 덜어준다. # 스프링 시큐리티 적용하는 방법 - '스프링 시큐리티' 프레임워크 추가 // 스프링 시큐리티 implementation 'org.springframework.boot:spring-boot-starter-security' - '스프링 시큐리티' 활성화 하기 WebSecurityConfig (springboot 2.7이상) package com.sparta.springsecurity.config; import org.springframework.context.annotation.Bean; i.. 2022. 12. 27.