1.引依赖
gulimall-search模块内引入thymeleaf依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
2.从资料内复制收索首页过来

3.添加名称空间

4.前端各种资源文件放入nginx
可以看到index.html内引用的各种资源都是本地的,这里要实现前后端分离,所以这些文件迁移到nginx
创建search文件夹

移入文件

5.修改index.html中引用资源的路径
如下为src的,还有href的

6.访问首页收索框输入内容收索发现403
正常来说应该跳转到我们刚刚迁移的那些资源页面中


7.添加host映射
search.gulimall.com 也映射到我们的服务器

8.修改nginx配置,让search.gulimall.com开头的请求也通过网关
直接改为*.gulimall.com

9.可以看到search.gulimall.com成功跳转到了首页

10.网关配置
为啥访问 search.gulimall.com 跳转到了商品服务的首页呢
是因为我们网关服务中之前是这样配置的

现在修改并添加下

11.重启服务后验证
可以看到成功跳转到收索服务首页


本文档详细记录了将前端资源从Spring Boot应用迁移到Nginx服务器的步骤,包括添加Thymeleaf依赖、修改资源路径、配置Nginx及主机映射,并解决了访问时遇到的403错误。最终实现search.gulimall.com能够正确跳转到搜索服务首页,同时调整了网关配置以避免误导向商品服务。

被折叠的 条评论
为什么被折叠?



