@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;
}
Serupa dengan kod di atas.
@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”功能
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?
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.