普通二维码跳转微信小程序实战

简介

     服务端springboot项目,前端基于uniapp的微信小程序,要求扫描二维码之后进入到小程序指定页面,下面记录一下实现过程以及过程中遇到的问题.

实现过程

下面是成功跳转的配置截图:
在这里插入图片描述
     首先说下二维码规则,这个地方需要填写扫描二维码之后打开的地址,这个地址在我的项目里是对应的一个接口(https://www.aaa.com:8080/switchUrl),无业务实现.确保能正常访问就可以.添加路径/switchUrl是考虑到项目权限问题,我的项目里对每个接口是需要进行授权验证的,所以才加的/switchUrl.添加之后就会出现一个新的问题,文件校验问题
在这里插入图片描述
https://www.chaopaoren.com:8080/9CdbY6cxzc.txt下,并确保可以访问

     微信小程序后台配置中要求校验文件,这里的校验文件目录要和二维码规则配置域名地址保持一致,可以访问就行.下面说下springboot项目中如何支持访问到https://www.aaa.com:8080/switchUrl?校验文件.txt.
     这里需要修改一下项目配置文件以及项目安装目录文件,保证对应即可.
application.yml项目配置:

spring:mvc:// 表示项目名后访问静态文件路径static-path-pattern: /**resources:static-locations:  classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:/usr/dev/switchUrl/

     项目部署目录:

     包是放在/usr/dev下面,按照配置文件放置路径创建switchUrl文件夹,将校验文件放在里面就可以了.或是直接放到根目录/usr/dev下,配置文件中去掉switchUrl就可以,注意已/结尾.
     小程序跳转路径按照前端需要跳转的路径配置就可以,没有需要特别说明的.
     测试范围这里因为还没上线测试中选择体验版就可以,测试链接需要填写的,最多添加五条,填写的内容就是生成的二维码要跳转的路径,看过很多帖子,有因为这个测试配置问题导致跳转失败的.
当时就只弄了一个测试码,测试码打开地址:https://www.aaa.com:8080/switchUrl?cabinetId=4&cabinetName=4&agentUserId=4&customMobile=4
     以上是功能实现过程中遇到的问题记录,希望对有同样问题的同学有所帮助!
官方文档地址:https://developers.weixin.qq.com/miniprogram/introduction/qrcode.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/113770.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

idea热加载,JRebel 插件是目前最好用的热加载插件,它支持 IDEA Ultimate 旗舰版、Community 社区版

1.如何安装 ① 点击 https://plugins.jetbrains.com/plugin/4441-jrebel-and-xrebel/versions 地址,下载 2022.4.1 版本。如下图所示: ② 打开 [Preference -> Plugins] 菜单,点击「Install Plugin from Disk…」按钮,选择刚下…

腾讯云创建了jenkins容器,但无法访问

1、首先,查看本机能不能ping通你的腾讯云服务器 如果ping的通那就下一步 2、查看腾讯云服务器的防火墙关了没,没关关掉、 firewall-cmd --state not running 3、那就在云服务器的控制台开放端口

npx是什么命令?npx和npm有什么区别?

平时安装node模块的时候,经常使用的命令是npm。其实还有另外一个命令,叫做npx。网上的说法都是:npx是npm命令的升级版本,功能非常强大。 npx 是什么 npx是一个由Node.js官方提供的用于快速执行npm包中的可执行文件的工具。它可以…

【安全体系架构】——SIEM架构

什么是SIEM架构? 安全信息与事件管理(SIEM)架构是一种综合性的安全管理系统,旨在监控、检测、报告和应对安全事件和威胁。SIEM系统集成了多个安全功能,包括日志收集、事件管理、威胁检测和响应,以提供组织…

Maven在开发中的使用及理解

在JAVA项目中,我们通常需要对项目的构建和依赖进行管理,这个时候我们就需要MAVEN来对项目进行支持。 一.MAVEN构建 在整个MAVEN构建的过程中包含以下环节,也对应IDEA中MAVEN的对应功能。 清理Maven Clean 清理,则代表删除上一…

Linux:程序地址空间/虚拟地址等相关概念理解

文章目录 程序地址空间虚拟地址和物理地址地址的转换地址空间是什么? 程序地址空间 在C和C程序中,一直有一个观点是,程序中的各个变量等都会有一定的地址空间,因此才会有诸如取地址,通过地址访问等操作,那…

【vue】在vue.config.js文件中导入模块

由于 vue.config.js 是在构建项目时由 Webpack 读取的 Node.js 脚本文件, 而 Node.js 的import 语法只在 ES 模块中有效, 所以在 vue.config.js 中不能直接使用 import 来导入模块, 可以使用 CommonJS 的 require 来导入模块,如下…

CMake语法结构说明

文章目录 一. 组织1. 目录2. 脚本3. 模块 二. 语法1. 编码2. 源文件3. 命令调用4. 命令参数(1)括号参数(2)带引号的参数(3)未引用的参数 5. 转义序列6. 变量引用7. 注释(1)括号注释&…

线性代数-Python-02:矩阵的基本运算 - 手写Matrix及numpy中的用法

文章目录 一、代码仓库二、矩阵的基本运算2.1 矩阵的加法2.2 矩阵的数量乘法2.3 矩阵和向量的乘法2.4 矩阵和矩阵的乘法2.5 矩阵的转置 三、手写Matrix代码Matrix.pymain_matrix.pymain_numpy_matrix.py 一、代码仓库 https://github.com/Chufeng-Jiang/Python-Linear-Algebra-…

Golang笔记

01 = 和 := 的区别? 前者是赋值变量,后者是定义变量 02 指针的作用 指针指向变量的地址,在64位机器上占8个字节 【1 字节(Byte)= 8 位(bit) 1 千字节(KB,Kilobyte)= 1,024 字节(2^10 字节)】 作用 取址然后取值swap函数 交换变量的值指针接收器来改变结构体里面…

Python机器学习入门指南

前言 机器学习 作为人工智能领域的核心组成,是计算机程序学习数据经验以优化自身算法,并产生相应的“智能化的”建议与决策的过程。 一个经典的机器学习的定义是: A computer program is said to learn from experience E with respect to …

【Edabit 算法 ★☆☆☆☆☆】 Return Something to Me!

【Edabit 算法 ★☆☆☆☆☆】 Return Something to Me! strings language_fundamentals Instructions Write a function that returns the string "something" joined with a space " " and the given argument a. Examples giveMeSomething(“is bett…

打造属于自己的vue图标库

hfex-icon图标库 Install npm i -D hfex-icon主要提供2种使用方式 方式一 通过svg图标资源,借助unplugin-icons库将svg图标文件生成vue组件,然后通过vue组件的引入方式在vue中使用 unplugin-icons 兼容vue2和vue3 在vue.config.js的plugins中配置…

【C语言】进阶——程序编译

目录 一:🔒程序环境 程序的翻译环境和执行环境 💡1.1翻译环境 预编译阶段: 编译阶段: 汇编阶段: 链接阶段: 💡1.2运行环境 二:🔒预处理详解 &…

文件夹图片相似图片检测并删除相似图片

项目开源地址 pip install imagededupgit clone https://github.com/idealo/imagededup.git cd imagededup pip install "cython>0.29" python setup.py installQuick Start from imagededup.methods import PHash phasher PHash()# Generate encodings for all…

[Spring]为什么Spring动态代理默认使用CGlib,而不是JDK代理?

文章目录 原因一:CGlib不需要接口原因二:CGlib效率高原因三:JDK代理会导致注解失效如果希望使用JDK代理扩展AOP in Spring Boot, is it a JDK dynamic proxy or a Cglib dynamic proxy?SpringSpringBoot 原因一:CGlib不需要接口 …

[AUTOSAR][网络管理] 实战网络管理

文章目录 一、简介(1) 睡眠模式(2) 预睡眠模式(3) 网络模式① 重复报文状态② 常规操作状态③ 准备睡眠状态二、目录介绍三、实现方法(1)can_nm 网络管理硬件层网络管理参数代码实现思路(2)app_nm 网络网络业务层四、测试方法(1) 网络报文唤醒(2) 诊断报文唤醒五、示例…

分类预测 | Matlab实现WOA-BiLSTM鲸鱼算法优化双向长短期记忆神经网络的数据多输入分类预测

分类预测 | Matlab实现WOA-BiLSTM鲸鱼算法优化双向长短期记忆神经网络的数据多输入分类预测 目录 分类预测 | Matlab实现WOA-BiLSTM鲸鱼算法优化双向长短期记忆神经网络的数据多输入分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.Matlab实现WOA-BiLSTM鲸鱼算法…

力扣每日一题53:最大子数组和

题目描述: 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。 示例 1: 输入:nums [-2,1,-3,4,-1,2,1,…

oracle-AWR报告生成方法

AWR报告生成方法 1. 以oracle用户登陆服务器 2. 进入到要保存awr报告的目录 3. 以sysdba身份连接数据库 sqlplus / as sysdba4. 执行生成AWR报告命令 ?/rdbms/admin/awrrpt.sql5. 选择AWR报告的文件格式 6. 选择生成多少天的AWR报告 7. 选择报告的快照起始和结束ID 8. 输入生…