react 프로젝트 먼저
1. 컨트롤 컨트롤 눌러서 검색창 나오면 npm run build 입력 후 실행
2. 완료 후 build 폴더가 생성
3. 스프링 프로젝트로 이동해서 src -> main -> resources 에 react 프로젝트 넣을 디렉토리 생성
4. application.properties에 옵션 설정해주기 (이걸해줘야 react index파일을 찾음)
# static folder for react frontend
spring.web.resources.static-locations=classpath:/static,classpath:/frontend
4-1. 중요! gitignore 설정(이거 안해주면 민감정보 git에 올라가기때문에 해줘야함!)
5. 서버를 키고 들어가서 다른페이지 이동 후 새로고침하면 404 에러가 나오기 때문에 에러를 잡아줘야함
5-1. 컨트롤러에서 에러용 컨트롤러 파일 생성
5-2. 매핑 작성 (이 작업 안하면 새로고침하면 404에러 나옴)
6. react build된 파일들을 스프링쪽에 넣어주기
7. 스프링 시작해서 문제없이 동작하는지 확인
'react' 카테고리의 다른 글
react, SpringBoot WebSocket 연결하기 (3/5) (0) | 2023.12.26 |
---|---|
react, SpringBoot WebSocket 연결하기 (2/5) (0) | 2023.12.26 |
axios로 파일 전송하기 - axios.postForm (0) | 2023.11.20 |
useLocation() - 현재 위치가 바뀌는 경우 (0) | 2023.11.16 |
useRef - 랜더링하지 않고 값만 전달하거나 사용하고 싶을 때 (0) | 2023.11.15 |