Obtenir la version de l'application de pom
J'ai un point de terminaison rest utilisée pour renvoyer des informations au sujet de l'application (pour l'instant uniquement la version de l'application)
Mais jusqu'à présent, cette info est codé en dur, et il est assez facile d'oublier de le changer.
Je vais être mieux pour récupérer la version de l'application de pom ou fichier manifeste. Est-il un projet qui apporte une telle fonctionnalité?
Voulez-vous dire de la version de la construire ? Si oui, puis il suffit d'ajouter <version>1.0.0< version> dans le POM
Je pense qu'il veut dire de quoi il a ensuite lu que la version au moment de l'exécution... stackoverflow.com/questions/2712970/...
Oui, je voudrais lire la version actuelle (valeur de <version> tag) à partir de pom et de l'utiliser dans du code java. Et je veux le faire de façon simple et élégante
Il suffit de prendre un coup d'oeil ici.
Je pense qu'il veut dire de quoi il a ensuite lu que la version au moment de l'exécution... stackoverflow.com/questions/2712970/...
Oui, je voudrais lire la version actuelle (valeur de <version> tag) à partir de pom et de l'utiliser dans du code java. Et je veux le faire de façon simple et élégante
Il suffit de prendre un coup d'oeil ici.
OriginalL'auteur marek.kapowicki | 2014-01-10
Vous devez vous connecter pour publier un commentaire.
Il est étonnant projet nommé Appinfo, merci de l'utiliser et de profiter! (Il a une vilaine page, je sais, mais il fonctionne 🙂
Aussi excellent Printemps De Démarrage De L'Actionneur fournit une fonctionnalité nommée Info Extrémité qui peut publier des informations sur la version web ou de REPOS.
liens fournis ci-dessus ne fonctionnent plus, pour info
OriginalL'auteur MariuszS
Vous feriez mieux d'utiliser construire-dans le manifeste.
Pour le béton impl-version:
À l'aide de maven ne pas oublier de créer le manifeste de l'aide:
Juste des standards.
Cela ne marchait pas avec mon pring-démarrage de l'application. le manifeste a été trouvé, mais appartenait à un de mes projet lib
Il fonctionne très bien, vous avez tort de classe.
A la recherche d'une solution pour si longtemps. Merci, fonctionne parfaitement!
OriginalL'auteur Peter Rader
Printemps de Démarrage pouvez vous référer à la version du projet défini dans pom.xml et l'exposer via le REPOS à l'aide de Actionneur:
Ensuite l'accès à l' /info URL (par exemple:http://localhost:8080/info) sera de retour:
Voir aussi: spring boot/printemps application web incorporé numéro de version
OriginalL'auteur AlexO
Vous pouvez utiliser le filtrage des ressources de maven ou quelque chose comme
maven-substitute-plugin
.Lors de la construction du projet avec Maven, la version demandée-les données dans un fichier (encore une fois c'est en quelque sorte "codé en dur", mais fixé par les ressources de préprocesseur de maven avant la construction du projet) - le comme une des Propriétés d'un fichier ou directement en Java-cours, ... L'application peut utiliser cette information, puis de le retourner sur le RESTE de demande. Ai-je raté quelque chose?
C'est vrai, mais il y a des outils pour cela bien plus facile.
Ok, le son n'est pas trop difficile de le faire "manuellement". Mais ça à l'air intéressant. Merci pour l'astuce.
OriginalL'auteur MrD