study/Spring 5

Content-Type 'application/x-www-form-urlencoded;charset=UTF-8' is not supported.

에러 설명해당 에러는 form 태그를 사용해서 서버를 호출할 경우 @RequestBody로 해당 데이터를 요청 받는다면 에러가 발생합니다.그 이유는 RequestBody → application/json 타입으로 해당 데이터를 받는 것이고, form → application/x-www-form-urlencoded 이러한 데이터 타입으로 전송하기 때문입니다.해결 방법ModelAttribute 사용하기@PostMapping("/signUp") public String signUpProc(@ModelAttribute MemberReqDto request) { memberService.signUp(request); return "redirect:/signIn"; }Reques..

study/Spring 2024.09.20

Bean 생성 방법

스프링이 뽑은 object를 Bean이라고 합니다.Bean으로 등록해두면 사용 할 때마다 객체를 생성하는 것이 아니라, DI로 가져다 쓸 수 있다.그러면 한 번 뽑아놓은 object를 계속 재사용하니까 매번 new 안해도 되어서 효율적BcryptPasswordEncoder Bean 등록SecurityConfig@Bean public PasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(); }Service Layerprivate final PasswordEncoder passwordEncoder;의존성 주입으로 받아서 사용한다.

study/Spring 2024.08.19

[Spring Boot] 환경 설정 및 설치

intellij download (Community version) https://www.jetbrains.com/idea/download/#section=windows spring boot download https://start.spring.io/ 1. zip 파일을 다운로드하여서 intellij 설정 되어있는 project 폴더에 압축풀기 2. intellij > openfolder > 압축푼 폴더 열기(build에서 필요한 라이브러리 다운로드 받을 때까지 기달리면 됨) ERROR 프로젝트 실행 시 에러 - Process finished with exit code 0 내장 톰캣과 관련된 문제 build.gradel dependencies { implementation 'org.springframew..

study/Spring 2023.01.25