谷粒商城实战笔记-173~174-商城业务-检索服务-搭建页面环境-调整页面

一,173-商城业务-检索服务-搭建页面环境

本节的主要内容是搭建检索服务的环境,配置动静分离。

1,引入thymeleaf

		<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

2,search模块导入模板页面

将课程提供的搜索模块的index.html复制到工厂资源目录下的templates文件夹中,并命名为list.html

在这里插入图片描述

注意,因为动静分类,list.html中的图片、js文件、超链接需要修改地址,都以/static/search开头,目的是让nginx识别到这些请求,并将其转发到nginx静态资源。

在这里插入图片描述

3,配置域名

修改windowshosts文件,配置域名search.gulimall.comip地址为192.168.56.10

在这里插入图片描述

4,上传静态资源到nginx的html目录

把课程资源中搜索模块的静态资源用xftp上传到nginx容器挂载的目录/mydata/nginx/html/static/search目录下。

在这里插入图片描述

5,nginx配置

5.1 域名监听配置

在nginx的server块配置文件中,增加对域名search.gulimall.com的配置,后续还有其他服务可能需要nginx的转发,所以配成*.gulimall.com

在这里插入图片描述

5.2 静态资源静态配置

search.gulimall.com下所有对static路径的访问,都是对静态资源的访问,这些请求将直接由nginx找到前面上传的静态资源,并返回给前端。

6,search模块的controller增加访问页面的接口

	@GetMapping(value = "/list.html")
    public String listPage() {

        return "list";
    }

在这里插入图片描述

7,网关配置

对于search.gulimall.com的访问请求,ngnix转发给网关,网关转发给search服务。

在这里插入图片描述

二,174-商城业务-检索服务-调整页面跳转

这一节主要解决首页和搜索页的跳转

1,点击搜索页左上角跳转到首页

在这里插入图片描述

修改list.html,页面左上角图片的链接地址。

	<div class="logo">
        <a href="http://gulimall.com"><img src="/static/search/image/logo1.jpg" alt=""></a>
    </div>

在这里插入图片描述

2,首页点击搜索

在首页点击搜索时,跳转到搜索界面。

在这里插入图片描述

product模块修改index.html模块。

<a href="javascript:search()" ><img src="index/img/img_09.png"/></a>

在这里插入图片描述

特别注意在超链接中注册点击事件的方式:href="javascript:search()"

注意,还要修改search()函数对应的代码,搜索页面模板的名称是list.html

在这里插入图片描述

3,首页点击分类跳转到搜索页面

在这里插入图片描述

课程提供的原码中点击分类跳转首页的代码中,域名是gmall.com,需要改为gulimall.com
在这里插入图片描述
注意重新上传到nginx的静态资源目录。

错误记录

search的静态资源应该放在/mydata/nginx/html/static/search目录下,不能少了static

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小手追梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值