일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Keycloak 17.0.1
- jsp
- arraylist
- vue.js
- keycloak
- nginx
- ES6
- Docker
- 인텔리제이
- aws
- vue
- SpringBoot
- 현장학습
- 스프링
- Flutter
- spring
- 에러
- jpa
- 알고리즘
- 글로벌
- lightsail
- json
- 자바스크립트
- 맥길대학교
- java
- 메서드
- jQuery
- gradle
- JavaScript
- REACT
- Today
- Total
korean IT student
SpringBoot - vue.js 연동 및 gradle 빌드 및 실행 본문
구성
1. vue.js 설정
2. springBoot gradle 설정
3. 프로젝트 실행
1. vue.js 설정
vue.config.js를 열어 위와 같이 입력한다.
2. SpringBoot - 서버 실행 시 자동 빌드 설정(gradle)
- vue.js 프로젝트를 빌드 후 백엔드에서 사용할 수 있게 gradle에 작성하였다.
3. gradle build
- 프로젝트를 build 한다.
- gradle에 설정한 task들이 실행됨을 볼 수 있다.
- 빌드가 성공적으로 잘되면 vue.js에서 설정한 outputDir(빌드 시 생성되는 위치) 위치에 폴더가 생성됨을 확인할 수 있다.
4. 프로젝트 실행
- 기본적으로 URL을 입력하면 서버 접속을 먼저 시도하며, 서버측에서 해당 URL에 대해 특별한 매핑이 되지 않았으므로 404 결과를 리턴합니다. 그래서 서버 URL에 대체 경로를 추가해주어야 합니다.
- 참고 3번을 읽어 보면 자세하게 알 수 있다.
- 실행 확인
5. cors 해결
- 개발 시 front 서버로 개발하면서 서버 api를 요청할 때 에러가 난다. 위와 같이 webMvcConfig에 추가를 해주자.
참고
1. gradle node plugin
github.com/srs/gradle-node-plugin/blob/master/docs/node.md
2. gradle use
docs.gradle.org/current/userguide/java_plugin.html
3. spa 라우팅 기능 참고
4. cors 해결
dev-pengun.tistory.com/entry/Spring-Boot-CORS-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0
'back-end > SPRING' 카테고리의 다른 글
동적 프록시 기술 - 1 (0) | 2021.12.15 |
---|---|
JUnit 5 란? (0) | 2021.08.20 |
SpringBoot (JPA)- gradle 설정, mariaDB 연동 및 테스트 (0) | 2021.02.28 |
SpringBoot - tomcat(spring profile 호출 방법) (0) | 2021.02.25 |
스프링 어노테이션 및 패키지 정리 (0) | 2019.04.15 |