Servlet无法自动注入配置文件值的解决

之前用spring的controller和service可以自动注入,但是在servlet里却不可以。
于是手动注入一下。
大概思路是根据相对路径,拿到web里绝对路径的地址,然后用文件输入流读取。
之后用properities类解析一下,就可以拿到了。

Properties prop = new Properties(); String path = Thread.currentThread().getContextClassLoader().getResource("").getPath(); InputStream is = new FileInputStream(path + "/config/db/dev/buffalo.properties"); prop.load(is); String topic = prop.getProperty("jmq.topic"); String app = prop.getProperty("jmq.app"); String user = prop.getProperty("jmq.user"); String address = prop.getProperty("jmq.address"); String password = prop.getProperty("jmq.password");

配置文件:
Servlet无法自动注入配置文件值的解决
文章图片

效果:
【Servlet无法自动注入配置文件值的解决】Servlet无法自动注入配置文件值的解决
文章图片

    推荐阅读