为了账号安全,请及时绑定邮箱和手机立即绑定

spring 注解动态参数

spring 注解动态参数

慕少森 2019-03-01 10:59:40
@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 里面的值即可。

查看完整回答
反对 回复 2019-03-01
?
忽然笑

TA贡献1806条经验 获得超5个赞

为啥不在配置文件里写?

<init-param>
   <param-name>aaa</param-name>
   <param-value>
  bb
   </param-value>
  </init-param>

注解就是为了省去配置文件,你这用了注解,又要返回配置文件,有点不理解啊

查看完整回答
反对 回复 2019-03-01
?
GCT1015

TA贡献1827条经验 获得超4个赞

注解和配置文件2选一,看你这里配置的是druid的监控servlet,相同的内容可以通过配置web.xml,可以参考druid的配置文档。百度一下吧,不贴配置文件了.

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 780 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号