Spring

· Spring/Skill
📌 암호화 하는 목적 패스워드를 암호화 없이 평문으로 저장을 한다면, 정보 유출 문제로 이어진다. 이러한 사항을 방지하기 위해 인코딩 된 패스워드를 데이터베이스에 저장하게 되는데, 이번 포스팅에서는 스프링 시큐리티의 PasswordEncoder를 이용하여 패스워드를 암호화(인코딩/디코딩) 하는 방법을 알아 볼 것이다. 📌 build.gradle dependencies 설정 implementation 'org.springframework.security:spring-security-crypto' dependencies 가 추가되면 gradle refresh 하는 것을 습관화 하자 ! 📌 사용할 import import org.springframework.security.crypto.bcrypt.BCrypt..
· Spring
📌 interceptor 란? interceptor 는 컨트롤러에 들어오는 요청 HttpRequest와 컨트롤러가 응답하는 HttpResponse를 가로채는 역할을 합니다.인터셉터는 관리자만 접근할 수 있는 관리자 페이지에 접근하기 전에 관리자 인증을 하는 용도로 활용될 수 있습니다. 이번 주제에서는 컨트롤러에서 인터셉터를 활용하여 접근 권한을 해보고, 기술 침투적인 HttpSession을 제거하여 세션을 처리하려 합니다. 인터셉터는 Servlet의 앞, 뒤에서 HttpRequest, HttpResponse을 가로채는 Filter와 그 역할이 유사한데, Filter와 Interceptor는 분명히 다릅니다. Interceptor Filter 인증/인가 등과 같은 공통 작업 보안 관련 공통 작업 Contr..
· Spring/Error
🚨상황 This application has no explicit mapping for /error, so you are seeing this as a fallback. Thu Feb 01 14:32:58 KST 2024 There was an unexpected error (type=Internal Server Error, status=500). java.lang.IllegalArgumentException: Cannot format given Object as a Date jakarta.el.ELException: java.lang.IllegalArgumentException: Cannot format given Object as a Date at jakarta.el.BeanELResolver.inv..
· Spring
📌 Path parameter 와 Query string 구분과 사용 용도 Path parameter 와 Query String 의 공통점 모두 HTTP 요청에서 파라미터를 전달하는 방식 Path parameter /users/1 // 아이디가 1인 사용자를 가져온다 /users/{1} URL 경로의 일부로 파라미터를 전달 경로 변수(Path variable)를 사용하여 파라미터를 전달하며, '{}'로 변수를 감싸서 표시 원하는 조건의 데이터를 혹은 하나의 데이터에 대한 정보를 받아올 때 사용 (자원 식별용) 일반적으로 RESTful API에서 사용되며, URL 자체가 파라미터 정보를 전달 파라미터를 전달할 때 key와 value를 쌍으로 전달하지 않는다. 모든 메서드에서 사용 가능 Query Strin..
· Spring/Error
TemplateInputException: Error resolving template [해당 url 주소] 에러 발생으로 배포 완료한 jar 파일을 실행하지 못한다면… 🚨 상황 cmd/bash 창에서 java -jar [파일명.jar] 를 실행했을 때 실행이 되지 않는다. 관련 코드를 보면.. Error resolving template~ 이와 같은 에러가 발생한 것을 확인 할 수 있다. 원인 application.properties/yml 의 thymeleaf: 의 prefix 경로 부분에 불필요한 슬래쉬(/) 존재 해결법 ⇒ application.properties 혹은 application.yml 파일에서 본인에게 맞는 prefix 경로 재설정 필자는 에러 발생 url 주소에 불필요한 슬래쉬 (/..
· Spring/Error
🚨 에러 내용 NoSuchMethodError: 'org.apache.maven.project.MavenProject org.eclipse.m2e.core.project.configurator.ProjectConfigurationRequest.getMavenProject()'java.lang.reflect.InvocationTargetException 에러 발생 원인 Spring Tools 3과 4의 버전 충돌 해결책 본인 Java 버전에 맞는 Spring Tools 설치하기
31daylee
'Spring' 카테고리의 글 목록 (2 Page)