J'ai récemment résolu un problème de localisation d'images dans cette communauté. Vous pouvez regarder here.Application Web Java. Botte de printemps. Recherche d'images
Cependant, une réponse dit:
Votre application est une application de démarrage de printemps. Je pense que vous pouvez également essayer d'utiliser les fonctionnalités fournies par Spring Boot pour diffuser du contenu statique. Quoi qu'il en soit, vous le faites tout de suite parce que vous utilisez des webjars pour les librairies css et js !!! Soyez cohérent avec la technologie que vous utilisez.
Cela signifie, il est recommandé de localiser les fichiers images dans /src/main/resources
et non pas dans /src/main/webapp
.
Comment puis-je utiliser les fonctionnalités que Spring Boot me fournit?
Merci
J'ai trouvé qu'une convention pour enregistrer du contenu statique doit être utilisée dans le chemin '/ src/main/resource/static/images'. Ensuite, je peux utiliser la phrase ''. Cependant, c'est une mauvaise idée parce que je ne peux pas m'assurer que mon application fonctionnera au port 8080. Comment puis-je le résoudre? –
Vous pouvez utiliser un chemin relatif. Par exemple, si vous utilisez thymeleaf pour votre vue, utilisez l'espace de noms – ufuoma
' 'n'est disponible que si [Thymeleaf for Spring] (http://www.thymeleaf.org/doc/tutorials/2.1/thymeleafspring.html) est activé, mais Thymeleaf est pour le contenu dynamique. Pour diffuser du contenu statique, voir [this] (https://spring.io/blog/2013/12/19/serving-static-web-content-with-spring-boot) et spécialement [this] (http: // docs.spring.io/spring-boot/docs/current/reference/html/boot-features-developing-web-applications.html#boot-features-spring-mvc-static-content) –