Bonjour,
lorsqu'on souhaite mettre en production , j'expose comme ceci mes lien _links:
Code json : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 { "_embedded" : { "sommaires" : [ { "nameSommaire" : "devops", "route" : "devops", "_links" : { "self" : { "href" : "http://localhost:8080/sommaires/1" }, "sommaire" : { "href" : "http://localhost:8080/sommaires/1" }, "matieres" : { "href" : "http://localhost:8080/sommaires/1/matieres" } }
j'ai comme préfixe :
cela fonctionne bien en local, mais comment s'y prendre lorsqu'on bascule en production , je suis encore en localhost mais mon spring boot est exposer derrière un proxy.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2http://localhost:8080
Du coup en front-end (avec angular), je récupère les href et je demande par exemple cette adresse:
ce qui a pour conséquence que mon front-end me réponde
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 "href" : "http://localhost:8080/sommaires/1/matieres"
alors que je devais avoir ceci faire une requête http
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 zone-evergreen.js:2952 GET http://localhost:8080/sommaires/2/matieres net::ERR_CONNECTION_REFUSED
le json je l'ai sauvegarder en localstorage, je pourrais utiliser une regex et demander au front-end de me remplacer tout ce petit mondes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2GET http://mondomaine.fr/sommaires/2/matieres
mais je pourrais faire mieux de dire à spring boot de modifier coté backend ? et faire en sorte que lorsque je fait un package avec meaven cela me génère pas d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2http://localhost:8080/ par http://mondomaine.fr/
Comment s'y prend t'on pour faire cela ?
merci de vos réponse![]()
Partager