1. Introduire la dépendance de démarrage à chaud de page
Parce que nos pages frontales doivent être modifiées fréquemment, le redémarrage est plus gênant
Après avoir ajouté les dépendances suivantes, après la modification ultérieure du fichier, ctrl + F9 peut être
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
2. Désactivez le cache thymeleaf
application.properties
spring.thymeleaf.cache=false
3. Modifiez le lien de renvoi vers la page d'accueil
Le test a révélé que le fait de cliquer sur l'icône de la page d'accueil permettait d'accéder à cette page dans nginx et que la transmission n'était pas correcte.
4. Modifier la configuration de nginx
Ouvrez la configuration dans nginx et constatez que * .gulimall.com n'inclut pas en fait gulimall.com
Modifié comme suit
Après la modification, redémarrez nginx dans le docker pour visiter à nouveau, et passez avec succès à la page d'accueil
5. Réception d'un saut de page
Requête de mot-clé du champ de recherche
Ajouter une requête de mot-clé, modifier l'URL correspondante
Les méthodes correspondantes sont fournies dans le service de recherche
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";
}
}
Après avoir ajouté ce qui précède, redémarrez les deux services, cliquez et passez au succès