Bonjour à tous,

Je débute sur Spring et j'aimerai votre aide sur le développement.
J'ai une application A pour le back(localhost:8080/) et une application B pour le front (localhost:8181/).
Ces deux applications sont lancé à partir d'intelliJ.

Je souhaite afficher une image que l'application A m'envoi avec l'url "localhost:8080/a/image/random" dans l'application B.

J'ai crée un fichier js pour le rendre dynamique :

Code : 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
18
19
20
21
$(document).ready(function(){
    manage_buttons();
});
 
function manage_buttons(){
    $("#link_image").click(function () {
        $.ajax({
            type: "GET",
            url: "http://localhost:8080/A/icon/random",
            dataType: 'image/png',
 
            success:function(res){
                document.getElementById("div_image").src = res;
            },
            error: function(){
                console.log("erreur");
            }
        });
    });
 
}
J'ai le fameux message suivant :

XMLHttpRequest cannot load http://localhost:8080/A/image/random. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8181' is therefore not allowed access.

Est ce une bonne idée de l'appeler par l'url http://localhost:8080/A/icon/random via AJAX ? ou y a t-il une meilleure solution ?

Merci d'avance