1.引入页面热启动依赖
因为我们前端页面要经常修改,重启比较麻烦
加了下面依赖后,以后文件修改后,ctrl+F9即可
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
2.关闭thymeleaf缓存
application.properties
spring.thymeleaf.cache=false
3.首页跳转链接改下


测试发现点击首页图标跳到了nginx内的这个页面,没有做到正确的转发


4.修改nginx配置
打开nginx中的配置发现 *.gulimall.com其实是不包括 gulimall.com的

修改为如下

修改后docker 内重启nginx再次访问,成功跳转到首页

5.收索页跳转
收索框关键字查询

添加关键词查询,修改对应url
search服务内提供对应的方法
package com.atguigu.gulimall.search.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
/**
* @author rengang
* @version 1.0
* @date 2021/3/30 22:42
*/
@Controller
public class SearchController {
@GetMapping("/list.html")
public String listPage(){
return "list";
}
}
以上加完后重启俩服务,点击后跳转成功

本文介绍了如何通过引入Spring Boot的devtools依赖实现前端页面的热启动,以便于快速迭代开发。同时,调整Thymeleaf的缓存设置以确保修改实时生效。针对首页跳转问题,修改了Nginx的配置,解决了域名匹配不准确的问题。此外,还添加了搜索功能的关键词查询,并展示了相关Controller代码,实现了点击后的正确跳转。
2万+

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



