springboot集成vue3框架
时间: 2023-09-03 08:10:31 浏览: 90
Spring Boot 是一款非常流行的 Java Web 开发框架,而 Vue.js 是一款非常流行的前端框架,两者的结合可以构建出一个高效的、现代化的全栈 Web 应用。下面是一个简单的 Spring Boot 集成 Vue.js 的流程:
1. 创建 Spring Boot 项目
使用 Spring Initializr 创建一个 Spring Boot 项目,选择 Web、Thymeleaf 和 Spring Data JPA 依赖。
2. 集成 Vue.js
在 Spring Boot 项目中创建一个名为 "frontend" 的文件夹,在其中创建一个名为 "src" 的子文件夹。在 "src" 文件夹中创建一个名为 "main.js" 的文件,添加以下代码:
```
import Vue from 'vue'
import App from './App.vue'
new Vue({
el: '#app',
render: h => h(App)
})
```
在 "frontend" 文件夹中运行以下命令安装 Vue.js:
```
npm init -y
npm install vue
npm install -g @vue/cli
vue create my-app
```
然后将 "my-app" 目录中的所有文件复制到 "frontend/src" 中。
3. 修改模板文件
在 "src/main/resources/templates" 文件夹中创建一个名为 "index.html" 的文件,添加以下代码:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>My App</title>
</head>
<body>
<div id="app"></div>
<script src="/frontend/dist/js/chunk-vendors.js"></script>
<script src="/frontend/dist/js/app.js"></script>
</body>
</html>
```
4. 配置 Spring Boot
在 "application.properties" 文件中添加以下配置:
```
spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:/frontend/dist/
```
5. 构建前端代码
在 "frontend" 文件夹中运行以下命令构建前端代码:
```
npm run build
```
6. 运行 Spring Boot 应用程序
启动 Spring Boot 应用程序,访问 http://localhost:8080 即可看到 Vue.js 应用程序。
以上是一个简单的 Spring Boot 集成 Vue.js 的流程。需要注意的是,在实际开发中,可能需要更加复杂的配置和集成。
阅读全文