스프링 부트 프로젝트와 뷰 연결하기

2021. 10. 22. 12:53개발/vue

부트 설정하고 생성

 

1.sts 새로운 프로젝트 생성

예 )backend폴더임

 

2.루트에서 폴더 하나 생성

예 )frontend폴더임

 

3. frontend 폴더에서 우클릭 show in -> terminal

sts 에서해도 되고 vscode 에서 해도 되고 ! 

여기까지는 빈껍데기인데 여기서 터미널 명령어로 

=============================================

cmd 

vue init webpack > 

 

project name  = vue-front

discription = vue-fronted

-----------------

run +compile  o

-----------------

router y/n = y

ESlint y/n = y

-----------------

ESlint preset

standard  o

-----------------

set up ~ test ? no

test ~~~~~ ? no

npm / yarn ? = npm

=============================================

이후 스프링 부트 폴더안에 프론트엔드 페이지 형성됨 

폴더 우클릭후 refresh 한번 해주고

(위의 과정 다 끝나고 나면 새로고침한다.)

=============================================

 

 

 

frontend > config> index.js 에들어가서 

 

주로 서버 포트와 동일하게 맞춘다.

port 설정도 가능 

 

build 부분 path 경로를 설정한다.

=============================================

 

이후 cmd 에서 

frontend > app 에 위치한 상태로 npm run build

하게되면 원래 static 이 비어있었는데 뷰 파일이 빌드되어 형성됨

 

만약 빌드 명령어가 없다 라는 이상한소리를 한다면

package.json에서 

"scripts":

{

    "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",

    "start": "npm run dev",

    "lint": "eslint --ext .js,.vue src",

    "build": "node build/build.js"

 }   

이부분 확인하면됨 설정도가능.

다 잘되있는데 가끔 오류나서 안될수 있음 그럼 refresh 눌러주고 다시 하면됨

그래도 안된다 그럼 그냥 아무거나적고 리프레쉬 그리고 다시 지우고 리프레쉬 해보기

=============================================

 

 참고) 스프링 부트에서 포트 변경 했다면~   예) server.port=3000
module.exports = {
  dev: {

    // Paths
    assetsSubDirectory: 'static',
    assetsPublicPath: '/',
    proxyTable: {},

    // Various Dev Server settings
    host: 'localhost', // can be overwritten by process.env.HOST
    port: 3000, //  이부분 포트 변경한다.
    autoOpenBrowser: false,

 

=======================================================================

 

 

 

 

 

 

 

 

'개발 > vue' 카테고리의 다른 글

프젝1106  (0) 2021.11.06
프젝1103  (0) 2021.11.03
Vuex -action  (0) 2021.10.20
Vuex  (0) 2021.10.19
Ajax Axios 에 대하여...  (0) 2021.10.19