Ich habe eine einfache Webapp, die verwenden Frühling Boot-Bahn und Ich habe eine Datei web.xml in src/main/webapp/WEB-INF
erhalten, die Kontext-param enthält ähnlicheKann nicht context-param in web.xml von Spring Boot-Controller
<context-param>
<description>Directory containing the configuration files</description>
<param-name>confDir</param-name>
<param-value>/opt/rasdaman/etc/</param-value>
</context-param>
In Servlet-Controller kann ich den Servletkontext
@Autowired
private ServletContext servletContext;
bekommen, aber wenn ich die Parameter zu erhalten versuchte, gibt es null
servletContext.getInitParameter("confDir");
als ich versuchte, den wahren Weg zum ServletContext
servletContext.getRealPath(File.separator);
es zu erhalten gibt
"..../src/main/webapp/"
Wie kann ich die Konfigurationsvariable in web.xml bekommen?
Danke
Warum setzen Sie Ihren Parameter nicht in die Eigenschaftendatei? – jstuartmilne
Es ist eine Legacy-Quelle, die die web.xml-Konfiguration verwendet, so dass ich nicht in eine andere Datei verschieben konnte. –