spring을 실행하면 8080포트에서 html이나 react 실행돼야 하잖아?
근데 실행이 안돼
아니 처음에 react를 연결했을땐 잘 됐다 그런데 mysql을 연결하면서 안돼
그래서 initializr로 새로 만들어도 새로 만든거도 안돼
앤 db연결을 안했는데도 말야
spring을 실행하면 8080포트에서 html이나 react 실행돼야 하잖아?
근데 실행이 안돼
아니 처음에 react를 연결했을땐 잘 됐다 그런데 mysql을 연결하면서 안돼
그래서 initializr로 새로 만들어도 새로 만든거도 안돼
앤 db연결을 안했는데도 말야
spring + front 같이할거면 react 완전히 빌드해서 스태틱페이지로 만드는거아님?
그럼 일단 스태틱path 접근이 가능한지나 먼저 체크해봐
gradle에 당연 추가했지...
gradle에 추가한게 문제가아니라 static path가 접근가능한지..? 그게 안되는거면 님이설정한 gradle문제거나 아니면 spring 설정 문제거나
그건 딱히 건드려준게 없었는데... 되긴했었는데 안됨
해당 댓글은 삭제되었습니다.
마히로쨩 맞나...
Controller는 만들었노
기본적으로 주는거에 했는데 initializr로 만들면 기본적으로 주는 DemoApplication.java 있던데 컨트롤 public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } 이거 맞지?
파일명 index.html로 바꿔보ㅓ
어?? 된다?? 왜 되지?? 근데 html 여러 페이지 써야해서 다른 html도 열려야하는데...
그거 시작페이지 디폴트가 index.html임 다른 html은 컨트롤러 클래스 따로 만들고 html 파일을 컨트롤러에서 리턴하면 될거 하도 오래전이라 가물가물하노
ohhh 고맙다 도움 많이 됐당
근데 리액트 쓰면 보통 스프링에선 @RestController로 JSON만 받아오고 리액트 쪽 포트에서 페이지 여는데
근데 react는 왜 안 열림?? 분명 포트랑 이런거 전부 잡았줬는뎅
리액트 포트번호로 열어야지 8080은 스프링 포트고
proxy로 8080포트 열어줬는디 package.json에서
리버스 프록시 쓰나보네 그거까진 모르겠노 보통은 리액트가 포트 3000번에서 실행한다 치면 서버단에서 CORS 설정해서 포트 3000번 허용해주게 설정하고 리액트는 3000번 포트, 서버는 8080에서 실행하는 식으로 돌림
ㄱㄴ만하면 깊카 주고싶노