@SuppressWarnings("serial")
@WebServlet(urlPatterns = "/druid/*",
initParams = {
@WebInitParam(name = "allow", value = "127.0.0.1"),// IP白名單 (沒有配置或者為空,則允許所有訪問)
@WebInitParam(name = "deny", value = ""),// IP黑名單 (存在共同時,deny優先于allow)
@WebInitParam(name = "loginUsername", value = "root"),// 用戶名
@WebInitParam(name = "loginPassword", value = "password"),// 密碼
@WebInitParam(name = "resetEnable", value = "false")// 禁用HTML頁面上的“Reset All”功能
})
public class DruidStatViewServlet extends StatViewServlet {
private static final long serialVersionUID = 1L;
}
類似上面的代碼。
@WebInitParam(name = "allow", value = "127.0.0.1"),// IP白名單 (沒有配置或者為空,則允許所有訪問)
@WebInitParam(name = "deny", value = ""),// IP黑名單 (存在共同時,deny優先于allow)
@WebInitParam(name = "loginUsername", value = "root"),// 用戶名
@WebInitParam(name = "loginPassword", value = "password"),// 密碼
@WebInitParam(name = "resetEnable", value = "false")// 禁用HTML頁面上的“Reset All”功能
這些參數如何能從配置文件中讀出賦值?
3 回答
翻翻過去那場雪
TA貢獻2065條經驗 獲得超14個贊
目前Spring Boot 沒有resolve Servlet 3.0 API 中 @WebServlet 中的屬性值,如果樓主需要的話,可以定義 @Bean ServletRegistrationBean 獲取Environment 里面的值即可。
忽然笑
TA貢獻1806條經驗 獲得超5個贊
為啥不在配置文件里寫?
<init-param>
<param-name>aaa</param-name>
<param-value>
bb
</param-value>
</init-param>
注解就是為了省去配置文件,你這用了注解,又要返回配置文件,有點不理解啊
GCT1015
TA貢獻1827條經驗 獲得超4個贊
注解和配置文件2選一,看你這里配置的是druid的監控servlet,相同的內容可以通過配置web.xml,可以參考druid的配置文檔。百度一下吧,不貼配置文件了.
添加回答
舉報
0/150
提交
取消
