# 1. backend 后端
配置好Springboot,运行主函数, 启动后端
# 2. frontend 前端
## 2.1. Project setup
```
npm install
```
### 2.1.1. Compiles and hot-reloads for development
配置好vue, cd 进入 frontend, 运行, 启动前端(Vue)
```
npm run serve
```
### 2.1.2. Compiles and minifies for production
```
npm run build
```
### 2.1.3. Lints and fixes files
```
npm run lint
```
### 2.1.4. Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).
# 3. 分支
1. 添加新功能新建一个分支
2. 回到master, merge 新功能分支
3. 新功能分支 推送到远程仓库 `git push -u origin 分支名`
# 4. 记录
## 4.1. 结构
`backend`
```
└─backend
├─config
├─controller
├─Dao
├─entity
└─service
└─Impl
```
- config
- CrossConfig.java: 用来解决跨域问题
- entity: 实体(pojo层)--对应一个数据库的表
- 用到注解:
- `@Entity`
- `@Tabel(name="表名")`
- `@Colunm([name='列名',length=长度])`
- Dao: 调用entity=>增删改查
- 用到注解:
- @Repository
- 需要继承
- `JapRepository<用到的Entity的类名,主键的类型>`
- Service: 业务模块的逻辑应用设计
- 用到注解: `@Service`
## 4.2. 路由导航守卫
`frontend`-->`router.js`
- 原来的结构
- ```js
export default new Router(...)
```
- 修改添加守卫(检查浏览器是否保存了服务器返回来的token,没有说明没登陆-->发送去登录页面)
- ```js
const router = new Router({
routes: [
...
]
})
// 挂载路由导航守卫
router.beforeEach((to, before, next) => {
//to 要访问
//from 从哪个路径来
// next 函数表示放行
// next() 放行 next('/login') 强制跳转
if (to.path == '/login') return next()
//获取token
const tokenStr = window.sessionStorage.getItem('token')
if (!tokenStr) return next('/login')
next()
})
export default router
## 4.3. 使用axios发送get request
`frontend`
```js
//`main.js`
import axios from 'axios';
axios.defaults.baseURL="http://localhost:8081/"
Vue.prototype.$http=axios
// .vue中调用
...
const _this = this;
this.$http
.get("/driverinfo", {
params: this.queryInfo //请求参数
})
.then(res => {//res请求返回结果->一般是json对象
_this.userlist = res.data; //保存起来可以用
});
...
```
## 4.4. 在请求的header中添加token
`frontend`-->`main.js`
```js
axios.defaults.baseURL="http://localhost:8081/"
// axios请求拦截器, 添加token, 保证拥有获取数据的权限(在请求到达服务器之前在header添加一个字段存放token)
axios.interceptors.request.use(config=>{
console.log(config)
config.headers.Authorization=window.sessionStorage.getItem('token')
//最后必须return config
return config
})
Vue.prototype.$http=axios
```
没有合适的资源?快使用搜索试试~ 我知道了~
基于Springboot(后端)+Vue(前端)实现的运输车辆管理系统.zip
共90个文件
java:57个
vue:13个
js:5个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 195 浏览量
2023-10-29
18:16:51
上传
评论
收藏 205KB ZIP 举报
温馨提示
1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 -------- 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
资源推荐
资源详情
资源评论
收起资源包目录
基于Springboot(后端)+Vue(前端)实现的运输车辆管理系统.zip (90个子文件)
project_ok
backend
mvnw.cmd 6KB
pom.xml 2KB
src
test
java
com
lancer
backend
DemoApplicationTests.java 208B
main
resources
application.yml 562B
java
com
lancer
backend
DemoApplication.java 307B
message
DistributePlan.java 720B
Dao
RegistrationRepository.java 383B
VehicleCostRepository.java 375B
LoginRepository.java 287B
EntitytestRespository.java 299B
BillRepository.java 347B
OrderRepository.java 352B
DispatchRepository.java 368B
TransportationRepository.java 398B
MaintenanceInfoRepository.java 390B
DriverInfoRepository.java 364B
CarInfoRepository.java 344B
controller
TransportationInfoController.java 3KB
OrderInfoController.java 9KB
TestController.java 686B
DriverInfoController.java 4KB
BillInfoController.java 3KB
DispatchInfoController.java 3KB
mainController.java 307B
CarInfoController.java 4KB
VehicleCostController.java 3KB
MaintenanceInfoController.java 3KB
RegistrationInfoController.java 3KB
HomeController.java 1KB
service
BillServ.java 378B
MaintenanceServ.java 450B
DriverServ.java 699B
VehicleCostServ.java 434B
Impl
OrderServImpl.java 1KB
DriverServImpl.java 2KB
RegistrationServImpl.java 1KB
BillServImpl.java 1KB
TransportationServImpl.java 1KB
VehicleCostServImpl.java 1KB
DispatchServImpl.java 1KB
MaintenanceServImpl.java 1KB
CarServImpl.java 2KB
TransportationServ.java 471B
RegistrationServ.java 454B
DispatchServ.java 418B
OrderServ.java 388B
CarServ.java 771B
entity
Driver.java 2KB
Maintenance.java 2KB
Entitytest.java 847B
Bill.java 3KB
Transportation.java 3KB
Order.java 3KB
Registration.java 1KB
VehicleCost.java 2KB
Dispatch.java 2KB
Login.java 1KB
Car.java 3KB
config
CrossConfig.java 616B
.mvn
wrapper
maven-wrapper.properties 218B
maven-wrapper.jar 50KB
MavenWrapperDownloader.java 5KB
mvnw 10KB
.gitignore 333B
frontend
babel.config.js 73B
src
App.vue 228B
plugins
axios.js 1KB
element.js 119B
assets
logo.png 7KB
css
global.css 71B
main.js 719B
components
list
bill.vue 10KB
registration.vue 10KB
dispatch.vue 8KB
order.vue 11KB
transportation.vue 9KB
Login.vue 3KB
info
vehiclecostinfo.vue 8KB
driverinfo.vue 9KB
maintenanceinfo.vue 8KB
carinfo.vue 9KB
Welcom.vue 72B
Home.vue 4KB
router.js 2KB
package.json 1KB
public
favicon.ico 4KB
index.html 613B
package-lock.json 441KB
.gitignore 1010B
README.md 3KB
共 90 条
- 1
资源评论
程皮
- 粉丝: 278
- 资源: 2568
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于HTML5的miniPaint浏览器端图像编辑利器设计源码
- 三轴桁架机械手工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
- yolov8的概要介绍与分析
- 基于C++语言的算法竞赛模板设计源码
- 基于Vue框架的音制前台设计源码
- 基于JavaScript核心技术的个人健康平台项目源码设计
- 基于Vue的tpshion.cn门户网站设计源码
- 基于Servlet 3.1规范的smart-servlet多应用隔离部署Web容器设计源码
- 基于Prometheus的集成式运维告警中心设计源码
- 基于HTML语言的中医药1008(6)代码版本控制实训设计源码
- 基于JavaScript和HTML/CSS的实用小组件开发源码分享
- 基于Vite-Vue与Django-DRF的LuffyCity玩具项目前后端分离设计源码
- 数控等离子切割机工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
- 撕离型纸模组 X_T工程图机械结构设计图纸和其它技术资料和技术方案非常好100%好用.zip
- 基于C语言的内网穿透xfrpc客户端设计源码
- 基于SpringBoot+Vue的EcoNest二手交易平台设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功