SpringBoot接口+前端H5页面前后端分离demo(附源码)

本文介绍如何使用SpringBoot构建后端接口,配合nginx代理解决跨域问题,实现前后端分离部署。通过具体步骤指导,从搭建SpringBoot工程到配置nginx,最终实现H5页面与后端接口的完美对接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说明:后台接口使用SpringBoot,前端页面使用H5,使用nginx作转发请求的代理,解决跨域问题,实现前后端分离。

准备:SpringBoot工程 ,nginx-1.13.8,H5静态资源(页面,css,js等)

开始:

1.后台接口使用SpringBoot先搭建一个SpringBoot工程,工程名:html-test,编写接口类HtmlTestInfo.java,设置端口:9999 

然后右击HtmlTestApplication - Debug as -Java Application运行工程。(这边的接口没有查询数据库,通过自己造的数据查询的),下面给出工程的下载地址。

2.测试接口:

为了保证我们后台接口没有问题,我们使用工具测试本地的接口,测试是ok的。(我本地ip是192.168.0.117)

3.H5页面

写一个可以正常运行的页面。(两个页面,home是列表页面,homeDetail是详情页面)

4.nginx下载

下载nginx-1.13.8 window64位压缩包,解压之后打开该目录下有一个html文件夹,里面有index.html和50x.html两个默认页面。

将静态资源(步骤3)统一放入新建的test文件夹里,并复制到此目录下

然后去nginx的 conf  -  nginx.conf文件,修改配置

添加一个upstream, 地址写上后台接口的地址ip和端口,/test/是用于拦截h5的请求(前面把页面放在新建的test目录就是用于拦截请求用的) /html-test/是用于拦截后台的接口,(因为接口的地址都需要带上后台的项目名,这里拦截的就是后台的项目名称)

然后双击nginx.exe,启动nginx。

5.启动成功后打开浏览器 输入 地址:http://192.168.0.117/test/home.html

成功查询到后台的数据。点击查看详情也是可以跳转到详情页面的

js页面请求参考 home.js

至此大功告成,是不是很简单?

下面附源码地址:https://download.youkuaiyun.com/download/yufeng005/10903324

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值