微信小程序+SpringBoot接入后台服务,接口数据来自后端

简介: 这篇文章介绍了如何将微信小程序与SpringBoot后端服务进行数据交互,包括后端接口的编写、小程序获取接口数据的方法,以及数据在小程序中的展示。同时,还涉及到了使用Vue搭建后台管理系统,方便数据的查看和管理。

文章底部有个人公众号:小兔教你学编程。主要目的是方便阅读。主要分享一些前后端初中级知识、开发实战案例、问题解决等知识。

前言

   前两天开发了一个微信小程序项目,只不过接口数据是自己设置的假数据。然后我就想将这些假数据替换掉。这些数据来自接口,之前做过前后端分离的项目,我就想能不能直接调用那些后端数据接口。结果是可以的。以下是自己编写的部分方法

步骤

1、后端的接口
2、微信小程序获取这些接口数据
3、数据展示在微信小程序中

一、后端项目(提供接口)

   后端项目就写接口,编写业务逻辑之类的。这个是之前写的一个项目。这里使用mybatis-plus写了一个查询数据的方法。仅供测试小程序是否可以调通该接口

1.1 项目结构

在这里插入图片描述

1.2 启动效果

   也可以将后端项目打包发布到服务器,小程序直接访问服务器中的接口地址。开发阶段,还是老老实实这种启动方式。  

在这里插入图片描述

1.3 代码

等下小程序就调用这个接口

    /**
     * 查询所有的商品信息
     * @return
     */
    @RequestMapping(value = "/goodsInfo/searchAllGoodInfo",method = RequestMethod.GET)
    public Result searchAllGoodInfo(){

        try{
            List<GoodsInfo> goodsInfoList = goodsInfoMapper.selectList(null);
            if(goodsInfoList != null){
                return Result.ok().data("goodsInfoList",goodsInfoList);
            }
        }catch (Exception e){
            e.printStackTrace();
        }
        return Result.error();

    }

1.4 数据库数据

等下这些数据可以展示在微信小程序页面

在这里插入图片描述

二、微信小程序项目

1.1 项目结构

   这个是页面设置,在点击按钮后。发送接口数据请求,然后将请求的数据展示出来。

在这里插入图片描述

1.2 代码

    这里是接口数据请求,将请求后的数据赋值给小程序变量。
// pages/test/index.js
Page({
  /**
   * 页面的初始数据
   */
  data: {
    GoodsList:[]
  },
  /**
   * 获取商品信息
   */
  handleGetGoodsInfo() {
    // 1 发送异步请求获取商品数据
    wx.request({
      url: 'http://localhost:8282/goodsInfo/searchAllGoodInfo', //请求的接口地址
      success: (result) => {
        const GoodsList = result.data.data.goodsInfoList
        this.setData({
          GoodsList //获取数据
        })

      }
    });

  }

})

1.3 启动效果

在这里插入图片描述

三、Vue搭建后台管理

   这个也是之前开发的一套前后台项目的前端。自己删除了大部分内容。作为一个后台管理系统,还是挺不错的。

1.1 项目结构

在这里插入图片描述

1.2 启动效果

   之前做的后台管理系统:等下这些数据,就可以展示在微信小程序中。方便数据的管理。这里可以进行图上的上传,以及查看预览等。  

在这里插入图片描述

四、测试效果

效果:
1、点击按钮后,发送接口,获取数据展示。
2、后台日志记录这次查询情况
3、后台管理页面查看数据是否一样(肯定一样。同一个数据库)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

五、后语

   这样接入后台,就可以实现小程序的功能需求。小程序负责接收数据,以及数据的展示。后台处理逻辑。使用Vue做一个后台管理系统,也方便查看、管理数据。嘎嘎爽

在这里插入图片描述

相关文章
|
2月前
|
小程序 JavaScript Java
微信小程序的后端开发需要使用什么语言?
【8月更文挑战第22天】微信小程序的后端开发需要使用什么语言?
508 65
|
15天前
|
小程序
小程序提交数据到后台做加法运算
小程序提交数据到后台做加法运算
23 0
|
10天前
|
NoSQL Java Redis
shiro学习四:使用springboot整合shiro,正常的企业级后端开发shiro认证鉴权流程。使用redis做token的过滤。md5做密码的加密。
这篇文章介绍了如何使用Spring Boot整合Apache Shiro框架进行后端开发,包括认证和授权流程,并使用Redis存储Token以及MD5加密用户密码。
15 0
shiro学习四:使用springboot整合shiro,正常的企业级后端开发shiro认证鉴权流程。使用redis做token的过滤。md5做密码的加密。
|
11天前
|
Java 数据库连接 API
springBoot:后端解决跨域&Mybatis-Plus&SwaggerUI&代码生成器 (四)
本文介绍了后端解决跨域问题的方法及Mybatis-Plus的配置与使用。首先通过创建`CorsConfig`类并设置相关参数来实现跨域请求处理。接着,详细描述了如何引入Mybatis-Plus插件,包括配置`MybatisPlusConfig`类、定义Mapper接口以及Service层。此外,还展示了如何配置分页查询功能,并引入SwaggerUI进行API文档生成。最后,提供了代码生成器的配置示例,帮助快速生成项目所需的基础代码。
|
15天前
|
小程序 Java
小程序访问java后台失败解决方案
小程序访问java后台失败解决方案
29 2
|
15天前
|
小程序 JavaScript Java
小程序访问java后台
小程序访问java后台
25 1
|
18天前
|
前端开发 Java
学习SpringMVC,建立连接,请求,响应 SpringBoot初学,如何前后端交互(后端版)?最简单的能通过网址访问的后端服务器代码举例
文章介绍了如何使用SpringBoot创建简单的后端服务器来处理HTTP请求,包括建立连接、编写Controller处理请求,并返回响应给前端或网址。
36 0
学习SpringMVC,建立连接,请求,响应 SpringBoot初学,如何前后端交互(后端版)?最简单的能通过网址访问的后端服务器代码举例
|
2月前
|
移动开发 安全 JavaScript
SpringBoot接入微信JSSDK,看这篇妥妥的
这篇教程详细介绍了如何在Spring Boot项目中接入微信JSSDK,实现H5页面的自定义分享和调用相册选取图片等功能。文章首先通过对比理想与现实的分享效果,引出了接入微信JSSDK的必要性。接着,作者提供了GitHub和Gitee上的项目源码链接,并逐步讲解了整个接入过程的关键步骤,包括配置文件、主要类和方法的实现细节,以及必要的微信公众号设置。此外,还特别强调了几个常见问题及其解决方案,如域名绑定、IP白名单设置和签名验证等。最后,通过实际测试验证了功能的正确性。适合初学者快速上手微信JSSDK接入。
46 8
SpringBoot接入微信JSSDK,看这篇妥妥的
|
29天前
|
SQL JSON Java
springboot 如何编写增删改查后端接口,小白极速入门,附完整代码
本文为Spring Boot增删改查接口的小白入门教程,介绍了项目的构建、配置YML文件、代码编写(包括实体类、Mapper接口、Mapper.xml、Service和Controller)以及使用Postman进行接口测试的方法。同时提供了SQL代码和完整代码的下载链接。
springboot 如何编写增删改查后端接口,小白极速入门,附完整代码
|
11天前
|
机器学习/深度学习 移动开发 自然语言处理
基于人工智能技术的智能导诊系统源码,SpringBoot作为后端服务的框架,提供快速开发,自动配置和生产级特性
当身体不适却不知该挂哪个科室时,智能导诊系统应运而生。患者只需选择不适部位和症状,系统即可迅速推荐正确科室,避免排错队浪费时间。该系统基于SpringBoot、Redis、MyBatis Plus等技术架构,支持多渠道接入,具备自然语言理解和多输入方式,确保高效精准的导诊体验。无论是线上医疗平台还是大型医院,智能导诊系统均能有效优化就诊流程。