Maison > Questions et réponses > le corps du texte
@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;
}
Similaire au code ci-dessus.
@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”功能
Comment ces paramètres peuvent-ils être lus et attribués à partir du fichier de configuration ?
PHPz2017-05-27 17:42:04
Actuellement, Spring Boot ne résout pas les valeurs d'attribut dans @WebServlet dans l'API Servlet 3.0. Si l'auteur en a besoin, il peut définir @Bean ServletRegistrationBean pour obtenir la valeur dans Environment.
PHP中文网2017-05-27 17:42:04
Pourquoi ne pas l'écrire dans le fichier de configuration ?
<init-param>
<param-name>aaa</param-name>
<param-value>
bb
</param-value>
</init-param>
L'annotation consiste à enregistrer le fichier de configuration. Vous utilisez l'annotation et revenez au fichier de configuration. Je ne comprends pas.
伊谢尔伦2017-05-27 17:42:04
Choisissez l'un des deux annotations et fichiers de configuration. Cela dépend de ce que vous configurez ici, c'est le servlet de surveillance Druid. Le même contenu peut être configuré via web.xml. Vous pouvez vous référer au document de configuration Druid. Recherchez Baidu, je ne publierai pas le fichier de configuration.