✅P203_商城业务-商品详情-环境搭建

gong_yz大约 3 分钟谷粒商城

配置域名

京东详情页的域名为:item.jd.com

我们自定义详情页的域名为:item.cfmall.com

配置文件:C:\Windows\System32\drivers\etc\hosts

nginx中之前已经配置好了域名


配置网关

cfmall-gateway/src/main/resources/application.yml

item.cfmall.com

上传静态资源

静态资源如下:

shangpinxiangqing.html 复制 cfmall-product 服务中的 templates文件夹下,并修改名字为item.html

/mydata/nginx/html/static/文件夹下创建item文件夹,并将静态资源上传


修改静态资源请求路径

cfmall-product/src/main/resources/templates/item.html

href="
href="/static/item/

src="
src="/static/item/

请求路径中带有skuId.html

编写接口cfmall-product/src/main/java/com/gyz/cfmall/product/web/ItemController.java

@Controller
public class ItemController {

    @RequestMapping("{skuId}.html")
    public String skuItem(@PathVariable("skuId") Long skuId) {
        System.out.println("准备查询" + skuId + "详情");
        return "item";
    }
}

搜索页跳转详情页

审查元素

cfmall-search/src/main/resources/templates/list.html

thymeleaf中||包含的为字符串内容

th:href="|http://item.cfmall.com/${product.skuId}.html|"