사용자 도구

사이트 도구


wiki:javascript:react:springboot_react

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
wiki:javascript:react:springboot_react [2021/06/17 17:05]
jskim
wiki:javascript:react:springboot_react [2023/01/13 18:44] (현재)
줄 1: 줄 1:
 ====== SpringBoot + React ====== ====== SpringBoot + React ======
 각각 생성된 스프링부트와 리액트 프로젝트를 연동하는 과정입니다. 각각 생성된 스프링부트와 리액트 프로젝트를 연동하는 과정입니다.
 +  * 스프링부트 IDE : STS4
 +  * 리액트 IDE : VSCode
 +
 +
 +
 +
 ===== SpringBoot ===== ===== SpringBoot =====
 >데이터로 사용할 객체 생성 후, 리액트에서 요청 받을 컨트롤러 설정 >데이터로 사용할 객체 생성 후, 리액트에서 요청 받을 컨트롤러 설정
줄 25: 줄 31:
 public class HiReactController public class HiReactController
 {  {
- // 리액트로부터 요청받을 주소로 매핑+ // 리액트와 연결될 주소 매핑
  @PostMapping("/api/users")  @PostMapping("/api/users")
  public User user()  public User user()
줄 34: 줄 40:
  return user;  return user;
  }  }
-  
 } }
 </code> </code>
줄 41: 줄 46:
 > 부트와 통신하기 위해 proxy와 axios 라이브러리 설치 > 부트와 통신하기 위해 proxy와 axios 라이브러리 설치
 <code bash> <code bash>
-PS ~\react-app> npm install http-proxy-middleware +PS ~\react-app> npm install http-proxy-middleware --save 
-PS ~\react-app> npm install axios+PS ~\react-app> npm install axios --save
 </code> </code>
 \\ \\
줄 96: 줄 101:
         <p>password? {user.passwd}</p>         <p>password? {user.passwd}</p>
         <p>email... {user.email}</p>         <p>email... {user.email}</p>
-        <a +        <a className="App-link" href="https://reactjs.org" target="_blank" rel="noopener noreferrer" >
-          className="App-link" +
-          href="https://reactjs.org" +
-          target="_blank" +
-          rel="noopener noreferrer" +
-        >+
           Learn React           Learn React
         </a>         </a>
줄 112: 줄 112:
 export default App; export default App;
 </code> </code>
 +\\ 
 +> 스프링부트 서버 실행 후, 리액트 실행하여 화면 확인 
 +<code bash> 
 +PS ~\react-app> npm run start 
 +</code>
  
 ===== Ref ===== ===== Ref =====
 [[https://transferhwang.tistory.com/411|스프링 부트 + 리액트 환경 구축 및 연동]]  [[https://transferhwang.tistory.com/411|스프링 부트 + 리액트 환경 구축 및 연동]] 
  
-{{tag> eleven react springboot vscode}}+{{tag> eleven react springboot STS4 vscode}}
/volume1/web/dokuwiki/data/attic/wiki/javascript/react/springboot_react.1623917138.txt.gz · 마지막으로 수정됨: 2022/03/10 19:52 (바깥 편집)