Les feuilles de style à new Spring MVC 4
J'ai commencé un nouveau projet web dans Spring MVC 4(Printemps de Démarrage) et ma question est de savoir où je dois mettre mes fichiers css? Je suis en utilisant thymeleaf moteur de template et mon dossier de la structure comme dans l'image
que u peut le voir, j'essaie de créer un CSS dossier sous le dossier de ressources, mais le lien <link href="/resources/css/main.css" />
de index.html n'est pas de travail. des idées?
Vous devez vous connecter pour publier un commentaire.
Par le howto docs:
Il y a également un exemple ou deux, par exemple cette une.
Assurez-vous de l'emballage de votre projet en tant que
war
dans votrepom.xml
.La
/src/main/resources
dossier est généralement déployé àWEB-INF/classes
, afin de ne pas être accessibles directement à partir du contexte.Cependant, La
/src/main/webapp
est normalement déployé à/
(racine de votre application web), qui est accessible à partir du contexte.Vous devriez mettre vos ressources web sous
/src/main/webapp
(par exemple/src/main/webapp/css
). Celles-ci sont alors automatiquement déployées dans le contexte de la racine de votre application web. Ils sont alors accessibles, par exemple, le/css
.J'avais également déplacer vos modèles de
/src/main/webapp/WEB-INF/templates
.templates
dossier doit rester ausrc/main/resources
.Si vous lisez le SpringBoot de la documentation, vous verrez que le Printemps de Démarrage ajoutera automatiquement web statique des ressources situées dans l'un des répertoires suivants:
Vous avez créé un dossier nommé "css" et vous mettez votre fichier "main.css" à l'intérieur de ce dossier.
Si vous devez utiliser un chemin relatif lors de la référence à ce fichier dans votre HTML