项目题目为车辆实时监控系统 现在要实现车辆上传GPS数据的模拟程序
请问如何实现,如何编写代码,数据集在mySQL里已经存在。需要将其传入服务端,然后打印出来
java 模拟车辆上传GPS数据程序
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答
关注 不知道你这个问题是否已经解决, 如果还没有解决的话:- 这篇博客也许可以解决你的问题👉 :【java】GPS数据处理
- 除此之外, 这篇博客: GPS定位系统(三)——Java后端中的 六、上传头像文件 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
@RequestMapping(value = "/upload", method = RequestMethod.POST) @ResponseBody public String upload(MultipartFile file) throws Exception { System.out.print(file.getOriginalFilename()); System.out.print(file.getSize()); File localFile = new File("/Users/jafir/Downloads/upload", file.getOriginalFilename()); if (!localFile.getParentFile().exists()) { localFile.getParentFile().mkdirs(); } if (!localFile.exists()) { localFile.createNewFile(); } file.transferTo(localFile); String returnUrl = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() + "/res/" + localFile.getName(); System.out.print("return url:" + returnUrl); return returnUrl; }
一般上传文件后都要返回其url,这里需要在application.yaml配置静态资源映射。
spring: mvc: static-path-pattern: /res/** resources: static-locations: classpath:/static/ , file:/Users/jafir/Downloads/upload/ #静态资源配置
映射 : classpath:/static/ xxx => /res/ xxx ; /Users/jafir/Downloads/upload/ xxx => /res/ xxx
classpath路径为相对路径,相对于jar包中class存放的目录(可以把打的jar包解压,然后就可以看到class和satic目录)
这样的话上传就会传到
/Users/jafir/Downloads/upload/
下,访问的话直接localhost:9090/res/xxxx.png
就能访问这里没有使用oss等云存储,一般情况下,最好是云存储。这里存在本地磁盘上面,是在系统文件的根目录为起点的文件目录
/User/jafir/Downloads/upload
下面(当前是我mac的目录,大家可以自行配置)。这样做的好处是:开发环境下,文件上传到固定的地方,并且不会随着项目的clean而丢失;线上环境下,文件也会存在于相应服务器的根目录为起点的文件目录下。
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^解决 无用评论 打赏 举报
悬赏问题
- ¥15 如何在scanpy上做差异基因和通路富集?
- ¥20 关于#硬件工程#的问题,请各位专家解答!
- ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
- ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
- ¥30 截图中的mathematics程序转换成matlab
- ¥15 动力学代码报错,维度不匹配
- ¥15 Power query添加列问题
- ¥50 Kubernetes&Fission&Eleasticsearch
- ¥15 報錯:Person is not mapped,如何解決?
- ¥15 c++头文件不能识别CDialog