Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    août 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2008
    Messages : 1 051
    Points : 491
    Points
    491

    Par défaut changer le lien _link href pour passer en production

    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 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    http://localhost:8080
    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.
    Du coup en front-end (avec angular), je récupère les href et je demande par exemple cette adresse:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
              "href" : "http://localhost:8080/sommaires/1/matieres"
    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
     
    zone-evergreen.js:2952 GET http://localhost:8080/sommaires/2/matieres net::ERR_CONNECTION_REFUSED
    alors que je devais avoir ceci faire une requête http

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    GET http://mondomaine.fr/sommaires/2/matieres
    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
    2
     
    http://localhost:8080/ par http://mondomaine.fr/
    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.

    Comment s'y prend t'on pour faire cela ?

    merci de vos réponse

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    septembre 2007
    Messages
    8 271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : septembre 2007
    Messages : 8 271
    Points : 14 364
    Points
    14 364

    Par défaut

    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    @NgModule({
      providers: [{provide: APP_BASE_HREF, useValue: 'http://mondomaine.fr/'}]
    })
    Mais le mieux c'est que tu le configures pendant le build
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ng build --baseHref http://mondomaine.fr/
    Il y a aussi le paramètre bolléen --prod qui est indique que c'est pour l'environnement de production ou non.

    A+.

Discussions similaires

  1. Réponses: 1
    Dernier message: 08/05/2008, 08h51
  2. lien href pour submit le formulaire
    Par hyipicai dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 10/07/2007, 17h26
  3. Récuperer lien <a href> pour mettre dans un champ texte
    Par nico26 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 21/02/2007, 15h19
  4. Changer ses liens pour l'URL Rewriting
    Par bobic dans le forum Apache
    Réponses: 2
    Dernier message: 12/01/2007, 13h16
  5. [Menu généré] Changer la frame de dest pour 1 lien
    Par Nicos77 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 14/11/2005, 15h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo