谷粒商城实战笔记-261~262-商城业务-订单服务-页面环境搭建-SpringSession

news2024/9/24 23:22:56

文章目录

  • 一,261-商城业务-订单服务-页面环境搭建
    • 1,静态资源上传
    • 2,配置域名映射
    • 3,网关配置
    • 4,页面静态资源引用修改
  • 二,262-商城业务-订单服务-整合SpringSession
    • 1,页面跳转
    • 2,配置SpringSession
  • 问题记录
  • 附:一般商城的订单模块的重要功能

一,261-商城业务-订单服务-页面环境搭建

这一节的主要内容是准备订单服务的前端页面,订单模块是比较核心的模块,涉及的页面比较多:

  • 订单详情页
  • 订单列表页
  • 订单确认页
  • 订单支付页

在这里插入图片描述

1,静态资源上传

将订单涉及的4类页面静态资源上传到nginx的order目录下的4个目录。
在这里插入图片描述

2,配置域名映射

order订单模块的域名是order.gulimall.com

在这里插入图片描述

3,网关配置

凡是对域名order.gulimall.com的访问都转发到订单服务。

在这里插入图片描述

4,页面静态资源引用修改

比如支付页面模板html中,js的资源地址前要加上/static/order/pay/

二,262-商城业务-订单服务-整合SpringSession

1,页面跳转

点击“我的订单”要跳转到订单列表页面:

  • 首页“我的订单”
  • 详情页“我的订单”

将超链接“我的订单”的href属性改为“http://order.gulimall.com/list.html”,跳转到订单列表。

2,配置SpringSession

  • 引入SpringSession和redis的jar包
  • 修改配置文件,指定SpringSession存储在redis中

问题记录

无法通过order.gulimall.com/list.html访问订单列表,原因是order服务没有配置nacos注册中心。

这个服务要引入如下包:

  • thymeleaf
  • nacos注册

附:一般商城的订单模块的重要功能

  1. 订单创建

    • 用户选择商品并填写收货地址、支付方式等信息后,系统生成订单。
    • 系统检查库存、价格等信息的准确性。
    • 订单状态初始化为“待支付”。
  2. 订单支付

    • 用户通过第三方支付平台(如支付宝、微信支付等)完成支付。
    • 支付完成后,系统更新订单状态为“已支付”。
  3. 订单发货

    • 商家确认订单已支付后,准备商品并安排发货。
    • 系统更新订单状态为“已发货”,并记录物流信息。
  4. 订单收货

    • 用户收到商品后确认收货。
    • 系统更新订单状态为“已完成”。
  5. 订单取消

    • 用户可以取消未发货的订单。
    • 系统更新订单状态为“已取消”,并释放库存。
  6. 订单退款

    • 用户发起退款申请。
    • 商家审核退款申请,同意后退款至用户账户。
    • 系统更新订单状态为“已退款”。
  7. 订单查询

    • 用户可以查看订单的状态和详情。
    • 商家可以查看订单列表和详细信息。
  8. 订单评价

    • 用户在订单完成后可以对商品和服务进行评价。
    • 评价结果影响商家信誉和商品排名。
  9. 售后服务

    • 提供退换货、维修等售后服务流程。
    • 用户可以通过系统提交售后服务请求。
  10. 统计报表

    • 生成各种销售报告和统计图表,帮助商家了解销售情况和趋势。

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

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

相关文章

Python实战:如何使用K-means算法进行餐馆满意度NLP情感分析

🍊作者:计算机毕设匠心工作室 🍊简介:毕业后就一直专业从事计算机软件程序开发,至今也有8年工作经验。擅长Java、Python、微信小程序、安卓、大数据、PHP、.NET|C#、Golang等。 擅长:按照需求定制化开发项目…

详解Apache 和 Tomcat 整合原理及区别

Apache 和 Tomcat 都是Web服务器,它们之间既有联系又有区别。Apache主要负责静态解析,如HTML。Tomcat主要负责动态解析,如JSP。 为什么要让 Apache 与 Tomcat 之间进行连接呢? 原因有下面几个: 提升对静态文件的处理性能 利用…

ms_送给新人的面试题简单解答

第一部分 1 项目中遇到的bug或者难题 这个问题比较容易,每个人都会在开发过程中遇到或多或少的问题,你不可能答我已经天下无敌了,大家开发的项目类型都不太一样,事实上也没人听得太仔细,就算你要说的‘难题‘并不难&…

Apache Druid日志实时分析

业务分析 ​ 秒杀业务中,通常会有很多用户同时蜂拥而上去抢购热卖商品,经常会出现抢购人数远大于商品库存。其实在秒杀过程中,热卖商品并不多,几乎只占1%,而99%的流量都源自热卖商品,很有可能因为这1%的热…

【SQL】分类统计的薪水

目录 题目 分析 代码 题目 表: Accounts ------------------- | 列名 | 类型 | ------------------- | account_id | int | | income | int | ------------------- 在 SQL 中,account_id 是这个表的主键。 每一行都包含一个银行帐户的月收入的…

深入解析Go语言os/user包:用户和组管理实战指南

深入解析Go语言os/user包:用户和组管理实战指南 引言什么是os/user包?为什么要学习os/user包?本文将介绍的内容 os/user包基础如何导入os/user包获取当前用户信息示例代码 *user.User类型详解常见错误处理小结 用户查询与管理根据用户名查询用…

这本大模型书籍我敢说知道的人不超过1%,大模型入门必备书籍

当然可以!我为您推荐一本关于大模型的书籍:《Transformer Tutorials: From Theory to Practice》。虽然这本书不是直接以“大模型”命名,但它涵盖了构建和理解大规模语言模型(如GPT系列和BERT)所需的关键技术和理论。接…

娱乐社交、游戏行业的最新玩法实践与未来增长趋势解读|网易数智x华为云城市沙龙杭州站邀你前来!

随着5G、AI、区块链等前沿技术的深度融合应用,泛娱乐行业正经历深刻变革的同时,也面临着一系列挑战与问题,面对社交产品监管的加强、海外市场的双重机遇与风险以及增速放缓的游戏行业...... 探求新增长点与新思路成为当下泛娱乐行业从业者的关…

收银系统源码助力零售门店数字化升级

一、国内零售业数字化转型迈入深水区 近年来,我国零售业数字化进程显著加速,从线上电商到新零售模式,再到利用大数据、人工智能等技术优化供应链、提升体验,每一步都见证了行业的深刻变革。随着零售行业进入存量市场竞争&#xf…

nuxt3连接mongodb操作

文章目录 创建一个nuxt3应用添加nuxt后端服务nuxt3路由创建mongo数据连接mongodb数据库补充添加显示(用v-for打印出数组)nuxt-server-insertmongodb删除数据创建一个nuxt3应用 Node.js - v18.0.0 或更新版本推荐使用 Visual Studio Code 以及 Volar 扩展npx nuxi@latest init p…

使用jwt实现登录验证

jwt工具类 public class JwtUtil {public static String key"mykey";public static String genToken(String username) {JWTCreator.Builder builder JWT.create();Map<String, Object> headersnew HashMap<>();headers.put("typ","jwt&…

uniapp重新编译在微信开发者工具跳转指定页面

uniapp重新编译在微信开发者工具跳转指定页面 步骤 选择编译模式添加编译模式设置启动页面

rk3588调用NPU、查看npu的使用情况

1、rk3588启用NPU 启用三个内核->RKNNLite.NPU_CORE_0_1_2 rknn_lite RKNNLite(verboseFalse) ret rknn_lite.load_rknn(RKNN_MODEL) ret rknn_lite.init_runtime(core_maskRKNNLite.NPU_CORE_0_1_2) 2、查看NPU使用情况&#xff1a; watch sudo cat /sys/kernel/deb…

LaViT:Less-Attention Vision Transformer的特性与优点

引言 https://arxiv.org/pdf/2406.00427 随着计算机视觉领域的发展&#xff0c;视觉Transformer&#xff08;ViTs&#xff09;逐渐成为一项重要技术。尽管ViTs在捕捉图像中的长距离依赖关系方面表现出色&#xff0c;但其沉重的计算负担和潜在的注意力饱和问题一直是实际应用的…

利用Python对Excel数据进行条件筛选与排序

目录 一、Python与Excel数据处理的基础知识 1.1 Python中的Excel数据处理库 1.2 pandas库简介 二、使用pandas读取Excel数据 三、Excel数据的条件筛选 3.1 单条件筛选 3.2 多条件筛选 3.3 使用query方法 四、Excel数据的排序 4.1 单列排序 4.2 多列排序 五、案例分…

Python自动化:Excel根据IP匹配网段获取所属源端口

需求 现在有两个文件&#xff1a; 1. 【NTP.xlsx】&#xff1a;有name、IP、fenzhihang、vendor、source这五列 2. 【IP.xlsx】&#xff1a;有daqu、fenzhihang、duankou、IP、mask、gateway、subnet、yongtu、miaoshu这九列 现在更新基线&#xff0c;每台设备都需要增加nt…

ET6框架(二)Demo工程的运行及编译

1.工程下载地下&#xff1a; GitHub - egametang/ET at release6.0 2.复制地址后下载&#xff0c;在本人使用时ET已更新到最新9.0的版本&#xff0c;因此下载后需要切换分支到6.0版本 3.下载完工程后可以用 UnityHub打开工程&#xff0c;如没有对应版本可以在&#xff1a;h…

OpenHarmony技术开发:Launcher架构应用启动流程分析

简介 Launcher 作为系统人机交互的首要入口&#xff0c;提供应用图标的显示、点击启动、卸载应用&#xff0c;并提供桌面布局设置以及最近任务管理等功能。 Launcher 采用 扩展的 TS 语言&#xff08;eTS&#xff09;开发&#xff0c;主要的结构如下&#xff1a; product 业务…

安卓13 背光调节非线性问题处理,调节范围不正常问题

总纲 android13 rom 开发总纲说明 目录 1.前言 2.问题分析 3.代码修改 4.彩蛋 1.前言 我们看看现在的版本的亮度图 2.问题分析 当背光亮度设置为0%时,每次按下亮度增加键或者 input keyevent BRIGHTNESS_UP,亮度UI的增幅较大,首次按下后亮度平滑提升至大约55%,随后继…

路旁树木种类巡检检测系统源码分享 # [一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]

路旁树木种类巡检检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 研究背景与意义 随着城市化进程的加快&#xff0c;城市绿化…