Printemps de Démarrage de remplacement de page d'index
Mon application utilise Spring Boot sur le back-end et un SPA (Angulaire) site sur la face avant. Actuellement je me sert le index.html la page de la webapp
dossier, qui fonctionne automatiquement pas besoin de configuration. Maintenant, j'ai intégré un processus de construction de l'extrémité avant à l'aide de trait et tout le créé sources sont "copiés" dans un build
répertoire. Maintenant, je voudrais servir le index.html
fichier à partir de la build
répertoire que ma page principale.
J'ai essayé spring.application.index=build/index.html
et quelques autres printemps des paramètres de démarrage, mais rien n'a fonctionné. Je crois que aucun code n'est nécessaire à partir de mon code actuel de la base, mais s'il manque quelque chose faites le moi savoir.
Est-il un moyen de configurer cela dans le applications.properties
fichier? Ai-je besoin de créer un contrôleur pour la page d'index? Ou est-il un autre moyen de modifier le comportement par défaut?
grâce
OriginalL'auteur KenavR | 2015-02-19
Vous devez vous connecter pour publier un commentaire.
En passant par la commune de Printemps de Démarrage des propriétés, vous devriez être en mesure de modifier cette propriété:
Certes, j'ai tendance à créer un minimum de "accueil" contrôleur de
@RequestMapping("/")
de toute façon. 🙂Il est intéressant de noter que la
build
répertoire ne seront sur le chemin de la classe si elle est soussrc/main/resources
. Il est également intéressant de mentionner que le contenu desrc/main/webapp
ne pas obtenir livré dans le pot automatiquement.src/main/resources/static
est où le Printemps Boot vous cherchez votre web statique des fichiers. En tant que tel, il ya un couple de solutions de rechange pour vous.Option 1: Configurer votre Grunt build pour la sortie d'un sous-répertoire de
src/main/resources/static
.Option 2: Configurer votre Java outil de génération pour prendre le Grognement de sortie et la mettre dans votre répertoire de ressources, de sorte qu'il est sur le chemin de la classe. Par exemple, à l'aide de Maven, le suivant serait de déplacer le contenu d'un répertoire appelé
build
dans votresrc/main/rescources/static
.Ok la maison contrôleur travaillé, je pense que je vais laisser à qui et ne perdrez pas de temps à comprendre pourquoi les autres moyens n'ont pas, merci.
Je ne suis pas sûr de savoir si ils sont des solutions de rechange utiles, mais j'ai ajouté quelques options sur la façon de configurer la compilation de déplacer le Grunt les ressources générées dans les bons endroits. Mais si un couple de lignes dans un contrôleur fonctionne pour vous, alors comme vous le dites, ce n'est probablement pas la peine de dépenser trop de temps à faire des essais.
OriginalL'auteur Steve