일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring boot
- KAFKA
- redis
- WebLogic
- Spring Open Feign
- Selenium
- Docker Compose
- netflix oss
- spring boot redis
- QueryDSL
- spring cloud
- mybatis
- JPA
- coalesce
- RabbitMQ
- ChannelPipeline
- jmeter
- docker-compose
- Hibernate
- vue.js
- Airflow
- Redis Sentinel
- weblogic 10
- docker compose mysql
- MySQL
- docker
- cassandra
- Netty
- grafana
- argo cd
- Today
- Total
IT.FARMER
vue.js spring boot 본문
2020/08/31 - [JavaScript/vue.js] - Vue.js
2020/08/31 - [JavaScript/vue.js] - vue.js spring boot
2020/08/31 - [JavaScript/vue.js] - vue.js webpack 구조
2020/08/31 - [JavaScript/vue.js] - Vue.js 배포
2020/08/31 - [JavaScript/vue.js] - vue.js webpack spring boot
vue.js spring boot
Vue 설치
# npm 으로 vue-cli 설치
npm install -g @vue/cli
# project Create
vue create {my-project-name} --no-git
명령어를 실행 하고 나면, 새롭게 생성된 vue 폴더를 확인 할 수 있다.
프로젝트 폴터(vue 폴더) 로 이동하여 실행 하는 방법까지 알려준다.
cd vue
# 서버 구동
$ npm run serve
# 빌드
$ npm run build
vue ROOT 폴더 에 vue.config.js 파일을 생성하여, npm build 할때 spring boot static 폴더로 빌드되도록 수정 한다.
module.exports = {
outputDir: "../src/main/resources/static",
indexPath: "../static/index.html",
devServer: {
proxy: "http://localhost:8080"
},
chainWebpack: config => {
const svgRule = config.module.rule("svg");
svgRule.uses.clear();
svgRule.use("vue-svg-loader").loader("vue-svg-loader");
}
};
- outputDir : npm build 시 파일이 생성되는 위치
- indexPath : index.html 파일이 생성되는 위치
- devServer : Back - End Server 의 주소
npm run build 를 실행하고 나면 src/resource/static 폴더 밑으로파일이 생성된것을 확인 할수 있다. Spring Boot Web Application을 실행한후 http://localhost:8080 으로 접속하면 Vue.js index.html 화면을 확인 할 수 있다.
Web Application 에서 Controller 없이도 url mapping 되어 index.html로 어떻게 가는지 궁금할텐데, spring-starter-web-tomcat 은 기본적으로 static 파일 밑에 index.html을 읽어 들이도록 설정되어 있다. 자세한 설정은 spring boot 문서 참조 할것.
'JavaScript > vue.js' 카테고리의 다른 글
vue.js 프로젝트 생성 (cli) (0) | 2021.12.10 |
---|---|
vue.js webpack spring boot (0) | 2020.08.31 |
Vue.js 배포 (0) | 2020.08.31 |
vue.js webpack 구조 (0) | 2020.08.31 |
Vue.js (0) | 2020.08.31 |