Maison > Java > javaDidacticiel > Quel est le processus permettant à Java SpringBoot d'accéder au HTML ?

Quel est le processus permettant à Java SpringBoot d'accéder au HTML ?

WBOY
Libérer: 2023-05-12 18:16:13
avant
1994 Les gens l'ont consulté

Introduction

Le chemin de mappage de page par défaut de SpringBoot (c'est-à-dire l'emplacement où les fichiers de modèle sont stockés) est "classpath:/templates/*.html". Le chemin du fichier statique est "classpath:/static/", qui peut stocker des fichiers statiques partagés par JS, CSS et d'autres modèles

Accès au chemin de fichier par défaut

Accès pour stocker les pages HTML dans le répertoire resources/static

java SpringBoot访问HTML的流程是什么

Placez le fichier html dans le répertoire resources/static et vous pourrez y accéder directement via ip+numéro de port+chemin du fichier

 文件放在resources/static/view目录下
Copier après la connexion

java SpringBoot访问HTML的流程是什么

 文件放在resources/static目录下
Copier après la connexion

java SpringBoot访问HTML的流程是什么

accès au chemin de fichier personnalisé

Les ressources dans le répertoire des modèles sous le Les projets SpringBoot sont protégés par défaut Oui, il n'y a pas d'accès ouvert. En effet, le dossier templates

est l'endroit où les fichiers modèles sont placés, un analyseur de vue est donc nécessaire pour l'analyser. Il doit donc être accessible via l'intérieur du serveur, ce qui signifie que vous devez passer par le processus de résolution de vue du service du contrôleur. En même temps, il existe des problèmes de sécurité. Par exemple, si vous placez vos fichiers d'arrière-plan

html dans des modèles et que ce dossier est ouvert au monde extérieur, il y aura des risques de sécurité.

Méthode : Ouvrir les autorisations d'accès dans le fichier de configuration application.yml ou application.properties

    ???? Configuration du fichier application.yml :
  • spring:
      resources:
        static-locations: classpath:/META-INF/resources/, classpath:/resources/, classpath:/static/, classpath:/public/, classpath:/templates/
    Copier après la connexion
  • ou

    ???? configuration :
  • spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/templates/
    Copier après la connexion
  • Une fois la configuration terminée, démarrez SpringBoot et saisissez l'adresse dans le navigateur pour accéder directement aux ressources statiques dans le répertoire des modèles.

Accès via le saut de couche de contrôleur

Introduire la dépendance thymeleaf

        <!-- thymeleaf依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
Copier après la connexion

Définir le chemin de la page de retour de l'interface

@Controller
public class testController {
    @RequestMapping("/test")
    public String test() {
        return "/login1";
    }
}
Copier après la connexion

Accès via l'interface

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal