Voici comment accéder au réseau internehttp://192.168.1.1/rs, et voici comment accéder au réseau externe :http://61.11.11.11:1002/project/rs ?
Je ne comprends pas la problématique du reverse proxy, mais cela ne peut-il pas suffire si l’on rend les chemins des réseaux internes et externes identiques ?
Écrivez un fichier de configuration spécifiquement pour stocker toutes les variables globales dont vous avez besoin et construisez une méthode pour lire dynamiquement la configuration, qui peut être directement introduite par le frontend. (une idée)
Spring lui-même peut configurer des variables globales similaires en XML, telles que la configuration de variables fixes dans ./application.propertites, puis lire
Votre problème doit être lié au transfert du mappage d'URL du réseau interne vers le réseau externe. Configurez-le sur la machine du réseau public
En dernière analyse, cela est dû au nom du projet. Si le projet est directement placé sous webApps->ROOT et que le nom du dossier est en majuscule, le nom du projet ne sera pas nécessaire. Présentez css et js directement / et c'est tout
Voici comment accéder au réseau interne
http://192.168.1.1/rs
, et voici comment accéder au réseau externe :http://61.11.11.11:1002/project/rs
?Je ne comprends pas la problématique du reverse proxy, mais cela ne peut-il pas suffire si l’on rend les chemins des réseaux internes et externes identiques ?
Créez un nouveau fichier configure.properties sous le chemin de classe avec le contenu suivant :
Configurez ensuite le fragment XML suivant dans spring-mvc-servlet.xml. Notez qu'il doit être dans le fichier de configuration Spring MVC.
Utilisez ensuite @Value pour injecter la valeur configurée dans le contrôleur
Cela n'a rien à voir avec la situation globale. Cette valeur doit être obtenue par vous-même, et non définie par vous.
Threadlocal peut être essayé
Écrivez un fichier de configuration spécifiquement pour stocker toutes les variables globales dont vous avez besoin et construisez une méthode pour lire dynamiquement la configuration, qui peut être directement introduite par le frontend. (une idée)
Spring lui-même peut configurer des variables globales similaires en XML, telles que la configuration de variables fixes dans ./application.propertites, puis lire
Votre problème doit être lié au transfert du mappage d'URL du réseau interne vers le réseau externe. Configurez-le sur la machine du réseau public
.En dernière analyse, cela est dû au nom du projet. Si le projet est directement placé sous
webApps->ROOT
et que le nom du dossier est en majuscule, le nom du projet ne sera pas nécessaire.Présentez
css
etjs
directement/
et c'est tout