当前位置: 首页 > article >正文

电商项目高级篇09-检索服务

电商项目高级篇09-检索服务

  • 1、环境搭建
    • 1.1、前端静态文件准备
    • 1.2、search服务引入模版引擎
    • 1.3、index.html页面复制到templates文件夹下
    • 1.4、模仿product项目,引入名称空间
    • 1.5、动静分离,静态资源路径位置替换
    • 1.6、将1.1的静态资源放到nginx目录下
    • 1.7、hosts文件配置域名转发
    • 1.8、配置nginx的conf文件
    • 1.9、修改网关转发

1、环境搭建

在这里插入图片描述
在这里插入图片描述

1.1、前端静态文件准备

在这里插入图片描述

1.2、search服务引入模版引擎

pom.xml文件引入

<!--模版引擎-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

1.3、index.html页面复制到templates文件夹下

在这里插入图片描述

1.4、模仿product项目,引入名称空间

xmlns:th="http://www.thymeleaf.org"

在这里插入图片描述

改掉以前的标头,加入h5标头
在这里插入图片描述

1.5、动静分离,静态资源路径位置替换

在这里插入图片描述
在这里插入图片描述

1.6、将1.1的静态资源放到nginx目录下

在这里插入图片描述
新建两个文件夹/static/search,再把静态文件放进来

在这里插入图片描述

1.7、hosts文件配置域名转发

新增一个这个配置
在这里插入图片描述

1.8、配置nginx的conf文件

修改gulimall.conf文件
server_name *.guilimall.com
在这里插入图片描述
配置完毕以后重启nginx

docker restart nginx

1.9、修改网关转发

在这里插入图片描述

   - id: gulimall_host_route
     uri: lb://gulimall-product
     predicates:
        - Host=gulimall.com

   - id: gulimall_search_route
     uri: lb://gulimall-search
     predicates:
        - Host=search.gulimall.com

重启网关和search服务


http://www.kler.cn/a/532723.html

相关文章:

  • MYSQL面试题总结(题目来源JavaGuide)
  • Vue 图片引用方式详解:静态资源与动态路径访问
  • Hive on Spark优化
  • 蓝桥杯C语言组:暴力破解
  • HTMLCSS :下雪了
  • javaEE-8.JVM(八股文系列)
  • Linux find 命令 | grep 命令 | 查找 / 列出文件或目录路径 | 示例
  • 2025美赛赛前准备笔记(论文手)
  • 【IoCDI】_@Bean的参数传递
  • leetcode 901. 股票价格跨度
  • 【玩转 Postman 接口测试与开发2_016】第13章:在 Postman 中实现契约测试(Contract Testing)与 API 接口验证(上)
  • 【25考研】南开软件考研复试复习重点!
  • redis实现延迟任务
  • 结构体排序 C++ 蓝桥杯
  • C++引用练习题
  • 基于springboot的电影评论网站(源码+数据库+文档)
  • PVE纵览-实现极致性能:在Proxmox VE中配置硬盘直通
  • Office / WPS 公式、Mathtype 公式输入花体字、空心字
  • 【C# 】图像资源的使用
  • 结合 vim-plug 安装并使用 Gruvbox 主题教程
  • 使用Posix共享内存区实现进程间通信
  • 二维数组 C++ 蓝桥杯
  • vue生命周期及其作用
  • 基于机器学习的布伦特原油价格的分析与研究
  • 通向AGI之路:人工通用智能的技术演进与人类未来
  • 数据库索引:秋招面试中的经典高频题目 [特殊字符](索引原理/操作/优缺点/B+树)