introduction
Dans le développement Web traditionnel, les pages JSP sont généralement utilisées. Tout d'abord, vous devez introduire des packages liés à SpringMVC dans le fichier POM, puis rédiger des fichiers de configuration SpringMVC (y compris la résolution de chemin des ressources d'accès), puis vous devez configurer les voies d'accès dans web.xml. Ceci est sans aucun doute trop gênant, et vous devez écrire un grand nombre de fichiers de configuration avant chaque développement.
Springboot offre une solution efficace et pratique pour cela. Il vous suffit d'ajouter des dépendances de développement Web à pom.xml pour effectuer le développement Web, en vous permettant d'économiser des étapes de configuration lourdes.
Ce qui suit est les dépendances introduites par le développement Web
<dependency> <proupId> org.springframework.boot </proupId> <ArtifactId> printemp-boot-starter-web </etefactId> </Dependency>
texte
Alors, que dois-je faire si j'ai besoin d'utiliser la page à Springboot? JSSP n'est pas recommandé pour Springboot, car JSSP a de nombreuses restrictions à Springboot, donc je ne discuterai pas des restrictions spécifiques ici. Si vous êtes intéressé, vous pouvez le vérifier en ligne. Il est recommandé d'utiliser le modèle de thymeleaf à Springboot et d'utiliser HTML comme affichage de la page. Alors, comment accéder à la page HTML via le contrôleur?
1. Ajouter une dépendance à thymelea dans le fichier pom.xml
<Dependances> <Dependency> <GroupId> org.springFramework.boot </rom grouped> <Artifactid> printemps-boot-starter-web </retifactid> </dependency> <pedidency> <proupId> org.springframework.boot </proupId> <Artifactid> Spring-Boot-starter-test </letifactive> <scope> SPOPET> SPOPET> Boot-starter-test </partifactive> <scope> SCOPETE> SPOPET> </Dependency> <Dependency> <ProupId> org.springFramework.boot </rombandid> <ArtefactId> printemps-boot-starter-thymeleaf </etefactId> </dependency> </dEpendence>
2. Ajouter la configuration de la demande d'accès dans application.yml
## CONFIGURATION DE TAMPLE DE PAGLE DE THYMELEAF
Le dossier statique de Springboot Resources par défaut stocke des ressources statiques, telles que les fichiers JS, les fichiers CSS, les images, etc. La page HTML est stockée dans le dossier Modèles.
3. Créer Hello.html dans le dossier Templates
<! Doctype html> <html lang = "en"> <éadf> <meta charset = "utf-8" /> <itle> title </title> </ head> <body> bonjour world </ body> </html>
4. Écrivez le contrôleur
/ ** * Créé par Tomthy le 2018/5/10 * / @ ControllerPublic class ContentController {@getMapping ("/ Hello") String privé Helloworld () {return "Hello"; }}Remarque: N'utilisez pas l'annotation @RestController. L'annotation @RestController est une collection de @ResponseBody et @Controller. L'utilisation de l'annotation @RestController renverra les données par défaut et ne la demandera pas à la page.
5. Entrez l'adresse de demande dans le navigateur
Entrez l'adresse: http: // localhost: 8080 / bonjour et vous pouvez le demander à la page hello.html.
6. Accès aux ressources statiques
Lorsque vous utilisez des ressources statiques dans la page HTML (telles que les images), utilisez <script type = "text / javascript" src = "/ js / wangeditor.js"> </cript> directement. JS est le dossier sous statique.
7. Répertoire de projet
Résumer
Ce qui précède est ce que l'éditeur vous a présenté. Springboot utilise le modèle de thymeleaf pour accéder à la page HTML. J'espère que ce sera utile à tout le monde. Si vous avez des questions, veuillez me laisser un message et l'éditeur répondra à tout le monde à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!