SpringBoot+Vue分页实现,前后端分离 |
您所在的位置:网站首页 › springboot加vue前后端分离项目 › SpringBoot+Vue分页实现,前后端分离 |
打开IDEA,创建一个maven项目,作为一个父项目,本人很懒,懒得切换工具(只用IDEA,不用切换vs code),也为以后分模块,以及最终的微服务架构做基础 注:不选WebApp,因为不需要,前后端分离 删除父项目的src,以及为父项目的pop.xml添加SpringBoot父项目 添加后端模块,同步骤1的图,直接next 如图创建包,类,接口,以及添加依赖 数据库搭建,添加测试数据 drop database if exists bvtest; create database bvtest; use bvtest; drop table if exists users; create table users( userId int primary key auto_increment, userName varchar(50) comment '用户姓名', userSex bit default 0 comment '0:男,1:女', userBirthday date comment '生日', gmtCreate datetime comment '记录创建时间' )engine = InnoDB default charset = utf8; #测试数据 insert into users values (default,'张三1',0,'2000-1-1','2021-8-15 17:00:01'); insert into users values (default,'张三2',1,'2000-1-2','2021-8-15 17:00:02'); insert into users values (default,'张三3',0,'2000-1-3','2021-8-15 17:00:03'); insert into users values (default,'张三4',1,'2000-1-4','2021-8-15 17:00:04'); insert into users values (default,'张三5',0,'2000-1-5','2021-8-15 17:00:05'); insert into users values (default,'张三6',1,'2000-1-6','2021-8-15 17:00:06'); insert into users values (default,'张三7',0,'2000-1-7','2021-8-15 17:00:07'); insert into users values (default,'张三8',1,'2000-1-8','2021-8-15 17:00:08'); insert into users values (default,'张三9',0,'2000-1-9','2021-8-15 17:00:09'); insert into users values (default,'张三10',1,'2000-1-10','2021-8-15 17:00:10'); insert into users values (default,'张三11',0,'2000-1-11','2021-8-15 17:00:11'); insert into users values (default,'张三12',1,'2000-1-12','2021-8-15 17:00:12'); insert into users values (default,'张三13',0,'2000-1-13','2021-8-15 17:00:13'); insert into users values (default,'张三14',1,'2000-1-14','2021-8-15 17:00:14'); insert into users values (default,'张三15',0,'2000-1-15','2021-8-15 17:00:15');搭建Vue前端模块,回车为确认
Vue前端测试是否成功 cd vue-show npm run serve前端构建 创建组件,导入所需包,在main.js进行配置 首先将views文件夹下的默认组件都删除,添加UsersList.vue组件 打开终端:依次输入以下命令,导包 #安装Element UI npm i element-ui -S #安装axios npm install axiosmain.js配置 import Vue from "vue"; import App from "./App.vue"; import router from "./router"; //导入axios import axios from "axios"; //导入element-ui import ElementUi from "element-ui" import 'element-ui/lib/theme-chalk/index.css' //将axios配成vue原型属性 Vue.prototype.$axios = axios.create({//创建axios实例对象 baseURL:'http://localhost/', //配置axios每次发送的基础路径 headers:{'X-Requested-With':'XMLHttpRequest'},//配置请求头,告诉服务端当前是axios请求 withCredentials: true,//在跨域请求中允许使用凭证(允许cookie存储session) }); //核心配置文件 Vue.config.productionTip = false; //Vue使用ElmentUi Vue.use(ElementUi) new Vue({ router, render: (h) => h(App), }).$mount("#app");环境搭建完毕 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |