@SuppressWarnings("serial")
@WebServlet(urlPatterns = "/druid/*",
initParams = {
@WebInitParam(name = "allow", value = "127.0.0.1"),// IP白名單 (沒有配置或者為空,則允許所有訪問)
@WebInitParam(name = "deny", value = ""),// IP黑名單 (存在共同時,deny優(yōu)先于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;
}
Serupa dengan kod di atas.
@WebInitParam(name = "allow", value = "127.0.0.1"),// IP白名單 (沒有配置或者為空,則允許所有訪問)
@WebInitParam(name = "deny", value = ""),// IP黑名單 (存在共同時,deny優(yōu)先于allow)
@WebInitParam(name = "loginUsername", value = "root"),// 用戶名
@WebInitParam(name = "loginPassword", value = "password"),// 密碼
@WebInitParam(name = "resetEnable", value = "false")// 禁用HTML頁面上的“Reset All”功能
Bagaimanakah parameter ini boleh dibaca dan diberikan daripada fail konfigurasi?
Pada masa ini Spring Boot tidak menyelesaikan nilai atribut dalam @WebServlet dalam Servlet 3.0 API Jika pengarang memerlukannya, anda boleh menentukan @Bean ServletRegistrationBean untuk mendapatkan nilai dalam Persekitaran.
Mengapa tidak menulisnya dalam fail konfigurasi?
<init-param>
<param-name>aaa</param-name>
<param-value>
bb
</param-value>
</init-param>
Anotasi adalah untuk menyimpan fail konfigurasi Anda menggunakan anotasi dan anda perlu kembali ke fail konfigurasi saya tidak faham.
.Pilih salah satu daripada dua anotasi dan fail konfigurasi Ia bergantung pada apa yang anda konfigurasikan di sini ialah servlet pemantauan druid. Kandungan yang sama boleh dikonfigurasikan melalui web.xml. Cari Baidu, saya tidak akan siarkan fail konfigurasi.