일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리액트
- mssql
- JS
- 컴포넌트
- EXTJS
- javascript
- 스프링부트
- Vue
- GIT
- component
- table
- jdk
- 데이터베이스
- springboot
- DATABASE
- Spring
- Intellij
- 쿼리
- sql
- 자바스크립트
- 개발
- 스프링
- reactjs
- 보안취약점
- 자바
- restapi
- java
- crud
- React
- 개발공부
- Today
- Total
준준의 기록일지
[vueSpringProject] 블로그를 보면서 따라하는 vueSpringproject 도전기 본문
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
VsCode로 vue, springboot 프로젝트를 구현해보았다.
back -spring boot project 생성
plugin -> Spring boot extension pack 를 설치해서 spring initializer gradle로 springboot 프로젝트 생성 완료.
front -vue project 생성
springboot porject 에서
npm install -g @vue/cli 명령어로 vue cli를 설치한다.
설치 후 vue create front 로 front 프로젝트 생성 완료
다음으로 springboot port정보를 변경해줬다. application.properties에서 변경 간으
build.gradle 파일에서 jar로 배포하기 위한 설정 추가
아래 경로와 같이 생성되는 것을 확인할 수 있다.
생성이 완료되면
java -jar JarName.jar 명령어로 springboot project 실행이 가능하다.
-> example : java -jar /build/libs/vue_springboot.jar
front 프로젝트에서 vue.config.js 파일을 생성하고 아래 코드를 작성한다.
- 아래 코드의 proxy 서버를 통해 base 경로를 설정하고 axios로 통신할때 사용하는걸로 보여진다. (포인트)
vue front 서버 포트는 3030, springboot 포트는 3000으로 정의한다.
이후 프론트 폴더에 들어가 npm run build 명령어 실행
이렇게 하면 설정한 outputDir 경로에 vue에서 사용할 기본 리소스가 만들어진다고 한다.
즉, front 폴더 안에 있는 public 폴더는 이제 필요가 없으니 삭제해도 된다.
application.properties 파일
build.gradle 에 필요한 의존성
이후 다시 springboot project를
./gradlew bootjar로 jar 재배포 후 java -jar로 다시 실행하면 아래와 같은 로그인화면이 :뜬다. 해당 부분은 security 의존성을 추가했기 때문이다.
출처 :
https://pjs21s.github.io/vue-springboot-tutorial/
'개발 전체' 카테고리의 다른 글
[책 및 사이트 추천] 기록용 (0) | 2021.10.14 |
---|---|
[Git] Git 명령어 모음 (0) | 2021.10.05 |
[vscode] 단축키 (0) | 2021.09.24 |
[vscode] 단축키 (0) | 2021.09.24 |
[개발 영어] 개발 문서 읽을때 필요한 영단어/문장 (0) | 2021.09.15 |