### 项目介绍
WUS city search是一个城市综合信息查询系统,基于SpringBoot + Vue实现,采用docker容器化部署,可查询中国境内的地级市和自治州的简介、经济状况、环境质量、地理位置、新闻等信息
### 效果演示
项目已在个人服务器部署,地址:http://47.115.205.56:5051/
#### 主页
![image](https://github.com/novelvast/WUScity/assets/113240184/0468c249-034b-402e-9012-659aa08bdd49)
#### 结果展示页
![image](https://github.com/novelvast/WUScity/assets/113240184/b8744bbf-c04e-41bc-a9b8-8dc03ae357c2)
### 技术选型
#### 后端技术
| 名称 | 说明 | 版本 |
| :--------- | :-------------- | :----- |
| SpirngBoot | Web应用开发框架 | 2.7.1 |
| jdk | java开发工具 | 1.8 |
| webmagic | java网络爬虫 | 0.7.5 |
| docker | 应用容器引擎 | 24.0.6 |
#### 前端技术
| 名称 | 说明 | 版本 |
| ---------- | ------------ | ----- |
| Vue | 前端框架 | 3.3.4 |
| Vue-router | 路由框架 | - |
| Element | 前端UI框架 | 2.4.0 |
| Axios | 前端HTTP框架 | 1.5.1 |
#### 第三方api
| 名称 | 说明 | 文档地址 |
| --------------- | -------------------- | ---------------------------------------------------------- |
| 和风天气api | 空气质量查询 | https://dev.qweather.com/docs/api/air/air-now/ |
| 高德地理编码 | 经纬度、地区编码查询 | https://lbs.amap.com/api/webservice/guide/api/georegeo |
| 高德地图vue组件 | 高德地图vue组件 | https://lbs.amap.com/api/javascript-api-v2/getting-started |
| 天行数据api | 地区新闻 | https://www.tianapi.com/apiview/154 |
| 教书先生api | 地区天气查询 | https://api.oioweb.cn/doc/weather/weather |
### 项目部署
本项目使用docker进行容器化部署,请确保有可用的docker环境
#### 后端部署
1、在终端执行`mvn package`将项目生成为jar包
2、将jar包与Dockerfile拷贝至同一目录下
3、拉取java基础镜像
```
docker pull openjdk:8
```
4、执行命令生成镜像
```bash
docker build -t 镜像名称 .
```
5、使用镜像生成示例
```bash
docker run -d -p 对外端口:3344 --name 实例名称 镜像名称
```
#### 前端部署
1、在终端执行`npm run build`将项目打包构建
2、将dist/文件夹、default.conf与Dockerfile拷贝至同一目录下
3、拉取nginx基础镜像
```
docker pull nginx
```
4、执行命令生成镜像
```bash
docker build -t 镜像名称 .
```
5、使用镜像生成示例
```bash
docker run -d -p 对外端口:80 --name 实例名称 镜像名称
```
### 欢迎联系
2272046066@qq.com
没有合适的资源?快使用搜索试试~ 我知道了~
java毕业设计 基于SpringBoot+Vue前后端分离的城市综合信息查询系统源码+使用文档+全部资料(优秀项目).zip
共50个文件
java:27个
vue:5个
js:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 142 浏览量
2024-04-19
08:24:50
上传
评论
收藏 47KB ZIP 举报
温馨提示
【资源说明】 java毕业设计 基于SpringBoot+Vue前后端分离的城市综合信息查询系统源码+使用文档+全部资料(优秀项目).zipjava毕业设计 基于SpringBoot+Vue前后端分离的城市综合信息查询系统源码+使用文档+全部资料(优秀项目).zipjava毕业设计 基于SpringBoot+Vue前后端分离的城市综合信息查询系统源码+使用文档+全部资料(优秀项目).zip 【备注】 1、该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过mac/window10/11测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(如软件工程、计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
java毕业设计 基于SpringBoot+Vue前后端分离的城市综合信息查询系统源码+使用文档+全部资料(优秀项目).zip (50个子文件)
WUScity-main
backend
pom.xml 2KB
src
test
java
com
singhow
BackendApplicationTests.java 213B
main
resources
application.properties 17B
java
com
singhow
BackendApplication.java 318B
controller
OVOController.java 469B
TestController.java 285B
EnvironmentController.java 766B
NewsController.java 706B
GeoController.java 731B
WeatherController.java 730B
utils
OVOPageProcessor.java 2KB
POJO
OVOData.java 1KB
Weather.java 1KB
News.java 693B
Environment.java 2KB
Geo.java 585B
common
Result.java 1KB
ApiRequester.java 641B
server
OVOServer.java 127B
NewsServer.java 129B
EnvironmentServer.java 143B
impl
NewsServerImpl.java 2KB
ovoServerImpl.java 1KB
EnvironmentServerImpl.java 2KB
WeatherServerImpl.java 1KB
GeoServerImpl.java 2KB
GeoServer.java 127B
WeatherServer.java 135B
config
CorsConfig.java 997B
Dockerfile 113B
.gitignore 395B
frontend
.vscode
extensions.json 75B
src
App.vue 235B
store
store.js 431B
main.js 774B
components
WaveInput.vue 2KB
MagicButton.vue 2KB
router
index.js 436B
views
Home.vue 1007B
ResultPage.vue 11KB
vite.config.js 309B
default.conf 350B
package.json 499B
public
favicon.ico 4KB
Dockerfile 144B
package-lock.json 50KB
index.html 345B
.gitignore 302B
README.md 3KB
171265889347208773632.zip 416B
共 50 条
- 1
资源评论
不走小道
- 粉丝: 3225
- 资源: 5113
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功