springboot
文章平均质量分 85
hequnwang10
这个作者很懒,什么都没留下…
展开
-
支付宝APP支付-Android+springboot搭建后端
支付宝支付相比于微信支付要简单点,支付流程如下所示,之前介绍过微信支付(一)、(二)、(三),在此基础上继续完善支付宝支付。一、前期准备工作首先根据支付宝官方文档拿到一些参数,主要是APPID,商户应用私钥和公钥,支付宝公钥,授权回调地址。这里对于准备工作省略!二、Springboot后端导入依赖 <!--支付宝支付SDK--> <dependency> <groupId>com.alipay.sd原创 2021-12-24 23:03:21 · 3501 阅读 · 0 评论 -
微信APP支付-Android+springboot搭建后端(三)
在微信APP支付-Android+springboot搭建后端(一)和微信APP支付-Android+springboot搭建后端(二)这两篇中基本介绍完了微信APP支付的流程,本篇主要补充一点——对于支付通知的处理。这里主要是后端在处理,Android端在支付完后继续处理Android端的业务,但是后端需要接收微信服务器端发来的支付通知消息。Springboot后端WxPayController @Resource private Verifier verifier;/**原创 2021-12-23 21:43:52 · 1393 阅读 · 0 评论 -
微信APP支付-Android+springboot搭建后端(二)
微信APP支付-Android+springboot搭建后端(一)上篇文章介绍了后端搭建的过程,这篇介绍Android端搭建过程。首先打开微信商户平台的APP接入文档,按照这个步骤来。在这里主要介绍如何接入。一、Android端按照官方要求将一些参数拿到。1、创建项目主要的目录结构如下,其中要注意的是wxapi包按照官方要求,必须在你的包之下。2、添加依赖app/build.gradle在app/build.gradle下加入微信支付的依赖以及okhttp3。 implementat原创 2021-12-23 17:05:16 · 1829 阅读 · 0 评论 -
微信APP支付-Android+springboot搭建后端(一)
这篇教程将详细的介绍如何实现微信APP支付,分为Android移动端开发和springboot后端开发,有一些在开发过程中遇到的坑将会被标注,解决方案也会给出。一、准备工作准备工作就是获取必要的参数,注册微信商户平台和微信开放平台分别获取到商户号和APPID,并且在微信商户平台申请API证书、设置API密钥、设置APIv3密钥等这些工作在公司里会有相关人员做好,将参数给出,直接拿来用即可。准备工作就是比较繁琐,而且微信开发者认证需要300元。做完相关工作后,一定要查看权限是否申请到,微信商户平原创 2021-12-23 16:08:35 · 3570 阅读 · 2 评论 -
Android摄像头相册使用+上传照片至服务器(上篇)
这篇教程主要介绍如何使用摄像头还有相册,还介绍如何将获取到的照片上传至服务器保存(这里主要是用到了阿里云的对象存储OSS服务)一、前端创建Android项目1、布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:l原创 2021-08-03 18:03:41 · 3712 阅读 · 11 评论 -
Ruoyi前后端分离式开源项目实战部署总结-本地部署测试
前两篇主要根据程序羊的视频教程做了服务器的部署。这篇文章主要介绍如何将Ruoyi前后端分离项目在本地跑起来,进行学习。一、前端1、vscode打开UI前端代码这里我们使用vscode这个软件进行开发首先创建一个目录和工作区。在这里我在任意一个地方创建了一个新的文件夹,然后使用vscode打开这个文件夹。vscode本身没有新建项目的选项,所以要先创建一个空的文件夹,如project_xxxx。 然后打开vscode,再在vscode里面选择 File -> Open Folder 打开文件夹原创 2021-08-02 16:01:13 · 2135 阅读 · 1 评论 -
Ruoyi前后端分离式开源项目实战部署总结-部署测试
这篇文章是介绍第二部分,将项目打包及部署到服务器上,并且修改相关配置。192.168.38.132 -前端192.168.38.133 -后端192.168.38.134 -后端三台服务器分别创建/root/workspace目录一、前端192.168.38.132部署首先将ruoyi的前端代码打包然后上传到132的服务器上,然后将其解压。目录在/root/workspace在该目录下打开终端,输入下面命令#下载包npm install --unsafe-perm --原创 2021-08-02 12:33:44 · 1412 阅读 · 0 评论 -
Ruoyi前后端分离式开源项目实战部署总结-环境搭建准备工作
《前后端分离式项目实战部署》这一系列的文章将从零讲解如何部署一个完整的开源项目。本教程是学习程序羊CodeSheep的视频《项目下载、运行、配置、构建、打包、部署:全步骤实战演示》。安利一波!!!非常走心的视频教程了。这一系列文章主要分为两部分:前期的环境搭建——软件安装+Linux节点搭建开源项目下载及部署集群+测试这里介绍的是如何部署Ruoyi这个前后端分离的开源项目-gitee地址这里我们选择2.3的。将下载好的压缩包在本地打开。这一篇文章主要介绍第一部分——环境搭建:centos原创 2021-08-02 10:36:23 · 896 阅读 · 1 评论 -
Android实现阿里云短信业务获取验证码-后端SSM+redis
这里想实现的功能是Android前端通过后端接口获取验证码,五分钟有效,将验证码保存至redis中。一、开通阿里云短信业务实现阿里云短信业务获取验证码流程如下:进入阿里云控制台找到短信服务,点击免费开通2. 国内消息,有签名管理和模板管理,这里请自行搜索教程申请。现在阿里云的申请很麻烦,如果没有上线APP或者备过案的网站很难通过。估计这一步就会劝退很多人,而且阿里云的短信还是收费的。完成之后就可以进行使用了阿里云的短信业务了。二、官方代码实现阿里云给了代码示例,打开链接地址就可以查原创 2021-07-31 19:50:34 · 1011 阅读 · 1 评论 -
SpringBoot项目使用redis缓存
这篇教程主要实现如何将redis整合到redis项目中。如何使用docker安装redis在这篇《docker安装redis》教程中讲解了一、添加依赖pom.xml<!-- redis --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId>原创 2021-07-31 18:53:52 · 294 阅读 · 0 评论 -
Android登录注册功能加密处理
《Android使用OKhttp3实现登录注册功能+springboot搭建后端》这篇教程介绍了登录注册的流程及基本实现。但是有一些小问题。就是后端处理的时候,URL将用户名密码使用明文加密。这样抓包就很容易获取隐私数据。这篇完善这个问题。例如这个网站,我们进行抓包获取到请求,这里的密码是加密的。加密算法分为对称加密和非对称加密。这里我们就简单介绍如何使用加密算法来实现这个功能(主要强调的是流程)。一、Android前端这里使用AES对称加密算法1、创建AESHelper.javaimport原创 2021-07-31 12:22:29 · 1251 阅读 · 0 评论 -
Android使用OKhttp3实现登录注册功能+springboot搭建后端
这篇教程主要实现Android使用OKhttp3实现登录注册的功能,后端使用SSM框架。一、Android前端实现新建一个login的项目,主要的几个文件在这里1、gradle引入OKhttp3依赖 implementation 'com.squareup.okhttp3:okhttp:3.14.7' implementation 'com.squareup.okio:okio:1.17.5'2、activity_main.xml布局文件<?xml version="1.原创 2021-07-27 23:31:11 · 7406 阅读 · 4 评论 -
Canal同步数据库实现
尝试使用canal来实现将数据库同步到本地。canal是阿里巴巴旗下的一款开源项目,纯Java开发。基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL。接下来就实现如何使用canal实现数据库同步到本地。服务器可以自己使用不用的电脑安装ubuntu系统或者买阿里云服务器。一、安装mysql这里使用docker安装mysql。这里如何在Linux服务器中使用docker安装mysql,可以参考我之前的文章-《docker安装mysql5.7》。并且开启binlog-《doc原创 2021-07-21 21:09:23 · 1777 阅读 · 2 评论 -
Web server failed to start. Port 10000 was already in use.
当运行Springboot项目是,报了一个端口号被占用的错Description:Web server failed to start. Port 10000 was already in use.Action:Identify and stop the process that's listening on port 10000 or configure this application to listen on another port.此时查看一下端口号,打开cmd:netst原创 2021-07-21 10:57:05 · 1201 阅读 · 0 评论 -
SpringBoot构建电商基础秒杀项目总结-交易模块开发
秒杀模块开发一、秒杀模型管理——活动模型创建1、pom.xml <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.9.1</version> </dependency>2、sqlDROP TABLE IF EXISTS `pro原创 2021-05-28 23:04:50 · 230 阅读 · 2 评论 -
SpringBoot构建电商基础秒杀项目总结-交易模块开发
交易模块开发1、创建数据库CREATE TABLE `order_info` ( `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, `user_id` int(11) NOT NULL DEFAULT 0, `item_id` int(11) NOT NULL DEFAULT 0, `item_price` decimal(10, 2) NOT NULL DEFAULT 0.00, `amount` int转载 2021-05-28 17:06:23 · 141 阅读 · 0 评论 -
SpringBoot构建电商基础秒杀项目总结-商品列表
商品列表我们需要展示商品的列表1、ItemDOMapper.xml <select id="listItem" resultMap="BaseResultMap"> select <include refid="Base_Column_List" /> /*通过销量倒序排序*/ from item ORDER BY sales DESC; </select>2、ItemDOMapper接口 List<Ite原创 2021-05-26 23:17:51 · 334 阅读 · 2 评论 -
SpringBoot构建电商基础秒杀项目总结-商品模块开发
商品模块开发一、商品创建1、构建数据库:SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for item-- ----------------------------DROP TABLE IF EXISTS `item`;CREATE TABLE `item` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(64) C原创 2021-05-26 22:04:21 · 188 阅读 · 1 评论 -
SpringBoot构建电商基础秒杀项目总结-用户登录功能实现
用户登录功能实现1、UserController.java修改//用户登录接口 @RequestMapping(value = "/login", method = {RequestMethod.POST}, consumes = {CONTENT_TYPE_FORMED}) @ResponseBody public CommonReturnType login(@RequestParam(name = "telphone") String telphone,原创 2021-05-25 21:53:42 · 232 阅读 · 3 评论 -
SpringBoot构建电商基础秒杀项目总结-用户注册功能实现
用户注册功能实现用户注册接口1、UserService接口修改public interface UserService { //通过用户Id获取用户对象的方法; UserModel getUserById(Integer id); void register(UserModel userModel) throws BusinessException;}2、UserServiceImpl.java修改@Override @Transactional//声明事务原创 2021-05-25 21:00:42 · 324 阅读 · 2 评论 -
SpringBoot构建电商基础秒杀项目总结-用户模块开发
用户模块开发使用SpringMVC方式开发用户信息1、增加controller层新建UserController.java文件UserController.java@Controller("user")@RequestMapping("/user")public class UserController { public void getUser(@RequestParam(name = "id")Integer id){ //调用service服务获取对应id的用户对原创 2021-05-23 16:56:47 · 192 阅读 · 1 评论 -
SpringBoot构建电商基础秒杀项目总结-搭建项目
一、电商秒杀应用简介商品列表页获取秒杀商品列表进入商品详情页获取秒杀商品详情秒杀开始后进入下单确认页下单并支付成功一、SpringBoot搭建项目1、创建项目2、修改pom.xml文件官方文档:https://spring.io/guides/gs/rest-service/2.1 添加父pom <parent> <groupId>org.springframework.boot</groupId> <artifactId&原创 2021-05-23 15:49:59 · 324 阅读 · 0 评论