电商项目高级篇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服务