2

Mon printemps serveur de démarrage-chemin de contexte:/testchemin du contexte de bilan de santé de l'actionneur de démarrage Spring

J'ai installé d'authentification pour le chemin de base « https://localhost:8443/test » en utilisant la configuration nginx et le reste api est dans ce chemin de base sont des services de pointe. Problème: Je ne souhaite pas que mon service de santé soit exposé en tant que service de périphérie et subisse une authentification. Mais la vérification de l'état de santé de l'actionneur se présente sous la forme d'un service d'administration et le chemin d'accès au contexte de l'administrateur ne remplace pas le chemin de base de l'application.

Y a-t-il un réglage que je peux faire dans mon application pour différencier le chemin de contexte entre les api de repos et les api de contrôle de santé de l'actionneur.

Dropwizard le fait assez facilement.

Répondre

2

Vous pouvez utiliser la sécurité-ressort pour fixer les critères d'évaluation de gestion:

Ajouter spring-boot-starter-security à vos dépendances:

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-security</artifactId> 
</dependency> 

Cela en soi sécurisera tous les points d'extrémité. Si vous voulez que les mgmt sécurisés, ajoutez cette propriété:

security.basic.enabled=false 

Vous pouvez également définir un autre utilisateur/mot de passe pour que:

security.user.name=admin 
security.user.password=new_password 

Crédit this post

+0

Merci! M'a aidé à prendre le bon chemin. Merci pour l'article aussi. – Libin