# 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 下载量 54 浏览量
2023-06-28
16:00:47
上传
评论
收藏 205KB ZIP 举报
温馨提示
本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!! 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!! 本资源中的源码都是经过本地编译过可运行的,下载后按照文档配置好环境就可以运行。资源项目的难度比较适中,内容都是经过助教老师审定过的,应该能够满足学习、使用需求,如果有需要的话可以放心下载使用。有任何问题也可以随时私信博主,博主会第一时间给您解答!!!
资源推荐
资源详情
资源评论
收起资源包目录
基于Springboot(后端)+Vue(前端)实现的运输车辆管理系统.zip (90个子文件)
java-project
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
资源评论
白话机器学习
- 粉丝: 1w+
- 资源: 7670
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 每周质量安全排查报告.docx
- 排水报装接入申请表.docx
- 评估报告公示公众意见表.doc
- 评审、登记备案情况表.docx
- 墙板隐蔽前监理检查记录.docx
- 抢救室、输液室周带教计划表.docx
- 人防工程主体结构验收前监理人员检查记录表.docx
- 人防工程竣工验收前监理人员检查记录.docx
- 人防门框及临战封堵框常规数据检查表.docx
- 人防门扇常规数据检查表.docx
- 社区工作者岗位表.docx
- 涉及消防的建筑材料、构配件和设备的进场试验报告汇总表.docx
- 涉及消防的各分部分项工程消防查验结果表.docx
- 十级伤残鉴定标准表.docx
- 市标化优良工地检查自评表(施工、监理企业用表).docx
- 输液结束(拔针)流程表.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功