J'ai deux modules. Celui qui contient mon front-end, qui est mon application de réaction. Et un qui contient mon dos, mes trucs de printemps. Je veux visiter un contrôleur dans mon application printemps qui me redirigera à mon application de réagissage. P>
index.html code>? J'ai essayé ça et j'ai échoué,
peut-être parce que le index.html code> est situé dans un module différent et non
Dans le dossier Ressources / statique de mon module Spring. Li>
- Lorsque vous travaillez avec réact, visite localhost: 3000 renvoyer le
index.html code> page? li>
- Si je veux rediriger vers localhost: 3000 / Mainpage de mon contrôleur de printemps, comment ferais-je cela? Réagir des routeurs et des commutateurs sont déjà configurés. LI>
ul>
3 Réponses :
Vous devriez être capable de résoudre ce problème simplement en retournant une redirection de votre contrôleur de ressort. Quelque chose comme: alternativement, si vous aimez travailler avec une réponse avec réponse dans votre contrôleur: p> Il y a une variété de façons de le faire vraiment , mais ces options devraient tous deux travailler. P> p>
Redirection de cette manière me donne un code d'état: annulé.
Y a-t-il des moyens d'envoyer des informations, disons une valeur de chaîne, ainsi que cette redirection à notre application?
Votre application réactive est une bande de fichiers JavaScript / CSS / CSS / IMAGES et lorsque vous êtes téléchargé sur votre navigateur, il exécute et appelle l'écriture de l'API écrit dans le démarrage de printemps (cela a besoin de manière observable que CORS soit activé). Votre application Backend Spring Boot devrait généralement répondre avec le contenu JSON afin d'accéder directement à l'API Backend via le navigateur n'aimait que si vous souhaitez tester les tests d'API ou de l'API via un facteur similaire. N'oubliez pas qu'il n'a aucun sens de rediriger les appels d'API redirigation - ils devraient simplement rentrer JSON. Toutefois, si votre objectif est de vous assurer que quiconque accédant directement à l'API via un navigateur doit être redirigé pour réagir pour réagir à la réagissance de l'application, alors vous faites des @greenbones pointés. P>
J'ai une situation où de l'application réactive, l'utilisateur est redirigé vers un troisième service. Une fois qu'il se connecte à ce service, l'utilisateur reçoit des données dans les en-têtes et est redirigée vers l'un de mes contrôleurs. Je stocke les données que ce troisième service m'a donné et maintenant, je veux que mon utilisateur puisse continuer sa vie en le redirige vers le front. Pour ce faire, je peux retourner le fichier d'index (que je pose des problèmes), ou je peux essayer de rediriger vers la localeHost: 3000 URL que @greenbones mentionné. J'ai un problème aussi bien.
Dans ce cas, je pense que la création d'une réponse de redirection du contrôleur devrait suffire. Le navigateur comprend la redirection et devrait recharger l'application réactive. Vous n'avez pas besoin d'index.html
Vrai, mais comme je commençai sur Greenbones Awnser, cela me donne un code d'état annulé.
Une URL mal formée dans Redirection est également l'une des raisons de la demande annulée. Vérifier ici
Ouais j'ai déjà vérifié cette réponse. J'ai l'impression que c'est probablement plus parce que l'élément DOM qui a commencé la demande n'est plus là. Donc, j'ai probablement besoin d'un moyen de retourner la page d'index à nouveau.
J'ai confronté le même problème. As-tu trouvé la solution?
Comment obtenir index.html à partir d'une bundle React Emplacement: strong> Vous pouvez définir ressource.location dans application.properties sur ce que vous voulez. Pour tester des puproses, je l'ai défini dans un dossier de construction de mon projet de réact. Ensuite, je n'ai que NPM Run Build Build em> et de nouvelles modifications sont visibles. P> render() {
if (this.state.redirectToPath) {
this.setState({ redirectToPath: false });
return (<Redirect to={this.props.path}/>)
}
return ( regular render....)
Pas exactement sûr de votre question, mais vous pouvez essayer ceci: Github.com/georges73 / projet-es-highlelevel-sb-réagit ou suivez ce cours: udemy.com/full-stack-project-spring-boot-20-react-redux/lear n / ...
Est-ce que cela répond à votre question? Rediriger vers une URL externe de l'action du contrôleur au printemps MVC