java - paramètres dynamiques d'annotation Spring
给我你的怀抱
给我你的怀抱 2017-05-27 17:40:04
0
3
785
@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 ?

给我你的怀抱
给我你的怀抱

répondre à tous(3)
PHPzhong

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.

洪涛

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.

伊谢尔伦

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal