본문 바로가기
320x100
728x90

gradle3

SpringBoot,React]스프링 실행시 리액트 서버 자동 실행 , 빌드시 같이 빌드하기 나는 지금 SpringBoot와 React를 통해 백엔드, 프런트엔드를 구성해서 샘플 프로젝트를 만들고 있다. 이 두 환경에서 프로젝트를 진행하다보니 spring boot 실행시키고 react에서 npm run start를 두 번에 거쳐서 실행시켜야 하는 게 정말 정말 매우 너무너무 귀찮았다. 난 스프링이 실행이 되면서 리액트 서버도 자동으로 켜지는 방법이 없을까 하다가 gradle의 build script를 작성하기로 마음먹었다. 일단 사전 준비는 다음과 같다. Spring boot gradle react 딱 이 3개면 된다. 그리고 package.json에 "proxy": "http://localhost:8080",를 추가하여 프록시 설정을 해줬다. 일단 내 프로젝트 구조는 이와 같다. fronten.. 2021. 8. 6.
Could not initialize class org.codehaus.groovy.runtime.InvokerHelper gradle wrapper로 빌드를 하려다가 위와 같은 오류를 만났다. 오류의 원인은 자바를 14버전을 사용하다가 gradle 버전이 너무 낮아서 오류가 났었다. 혼자 데모프로젝트 만든다고 14로 바꿨다가 다시 안바꿔서 났던 오류였다. 자바나 gradle 둘 중 하나의 버전을 조정해주면 된다. 2021. 3. 12.
Gradle Compile과 implementation의 차이점 Intelli J IDE에서 Spring boot + Gradle로 된 샘플 프로젝트로 Gradle에 관련된 프로젝트를 받았다. 기존에는 이클립스 + Maven으로 사용했는데, 사정 상 기존 조합을 버리고 Intelli J + Gradle로 개발 환경을 변경했다. 일단 인텔리제이가 이클립스보다 최적화나 빌드 시, 속도가 더 빠른 것 같은 체감(?)이 든다. 그리고 인텔리제이를 사용하다보니 자연스레 gradle을 사용하게 됐는데, maven은 intelli j 에서 더 이상 지원하지 않는다고 들었던 것 같다. 여하튼 본론으로 들어가 보면 Build.gradle을 열어서 dependency를 설정하려고 봤는데 어떤 건 compile 어떤 건 implementation이라서 상당히 곤혹스러웠다.... 이게 뭐.. 2020. 11. 30.
300x250
320x100