본문 바로가기
반응형

스프링부트6

FetchAPI ↔ SpringBoot Multipart 비동기 요청중 발생한 에러 HTML form태그의 action 요청으로 multipart/formdata 형식으로 다중파일과 본문 내용을 전달 했었는데,JavaScript 의 fetch API 및 FormData 를 활용한 비동기요청으로 변환하는 과정에서 발생한 에러 기록들을 남겨보았습니다.Javascriptlet postFileData = async (url, data = {}, csrf_header, csrf_token) => { const response = await fetch(url, { method: "POST", // *GET, POST, PUT, DELETE 등 mode: "cors", // no-cors, *cors, same-origin cache: "no-cache", // *default, no-cache, .. 2024. 2. 17.
[스프링 입문] 4.1 스프링 빈과 의존관계 순서 4. 스프링 빈과 의존관계 4.1 컴포넌트 스캔과 자동 의존관계 설정 4.2 자바 코드로 직접 스프링 빈 등록하기 4.1 컴포넌트 스캔과 자동 의존관계 설정 스프링 빈을 등록하고, 의존관계 설정하기 멤버 컨트롤러가 회원서비스와 리포지토리를 사용할 수 있게 의존관계를 준비하자. 멤버 컨트롤러에 의존관계 추가 먼저 컨트롤러를 생성 해 보자 @Controller public class MemberController { } MemberController 위에 @Controller 어노테이션을 작성하면, 스프링은 이 어노테이션을 보고 멤버컨트롤러 객체(스프링 빈)를 생성해서 스프링 컨테이너에 넣고, 스프링이 관리한다. MemberController에 MemberService추가 @Controller publ.. 2022. 3. 12.
[스프링 입문] 3.4 회원 서비스 개발 순서 3. 회원 관리 예제 - 백엔드 개발 3.1 비즈니스 요구사항 정리 3.2 회원 도메인과 리포지토리 만들기 3.3 회원 리포지토리 테스트 케이스 작성 3.4 회원 서비스 개발 3.5 회원 서비스 테스트 3.4 회원 서비스 개발 회원 리포지토리와 도메인을 이용해 비즈니스 로직을 작성하는 회원 서비스 클래스를 만들자 Service 패키지 추가 후 MemberService Class 생성 join(가입) 메소드 작성 public class MemberService { private final MemberRepository memberRepository = new MemoryMemberRepository(); /** * join */ public Long join(Member member){ //dont .. 2021. 10. 26.
[스프링 입문] 3.1 비즈니스 요구사항 정리 순서 3. 회원 관리 예제 - 백엔드 개발 3.1 비즈니스 요구사항 정리 3.2 회원 도메인과 리포지토리 만들기 3.3 회원 리포지토리 테스트 케이스 작성 3.4 회원 서비스 개발 3.5 회원 서비스 테스트 3.1 비즈니스 요구사항 정리 비즈니스 요구사항에 대해 간단하게 먼저 정리를 해보고, 실제로 작성을 들어가 보자. 데이터 : 회원ID, 이름 기능 : 회원 등록, 조회 아직 데이터 저장소가 선정되지 않음(가상의 시나리오, nosql , 성능위주? 관계형 위주?) 컨트롤러: 웹 MVC의 컨트롤러 역할 서비스: 핵심 비즈니스 로직 구현 리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 도메인: 비즈니스 도메인 객체, 예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨 클.. 2021. 9. 15.
[스프링 입문] 1.3 View 환경설정 순서 1.프로젝트 환경 설정 1.1 프로젝트 생성 1.2 라이브러리 살펴보기 1.3 View 환경설정 1.4 빌드하고 실행하기 1.3 View 환경설정 이전에 spring boot 실행 후 localhost:8080 접속 시 whitelabel error 페이지가 나왔는데, 이번에는 간단하게 Welcome Page를 만들어 보자. ※ Spring boot는 resourse/static 디렉토리에 index.html 파일을 넣어주면, 그 파일을 welcome페이지(첫화면)로 나오게 해준다. 공식문서 확인을 생활화 하자 spring.io -> Projects -> Spring Boot -> Learn -> Reference Doc 을 천천히 읽어보며 찾아도 좋다. index.html 작성하기 Hello We.. 2021. 8. 30.
[Spring]스프링부트 + jsp 환경에서 tiles 사용하기 스프링은 설정이 자바 파일로 되어있다 package com.newlecture.web.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.view.UrlBasedViewResolver; import org.springframework.web.servlet.view.tiles3.SimpleSpringPreparerFactory; import org.springframework.web.servlet.view.tiles3.TilesConfigurer; import org.spri.. 2020. 6. 19.
반응형