springboot yml里面放属性值 由属性类 得到值

[quote]

springboot 放入属性值后

取到值

@Component
public class JwtFilter
extends OncePerRequestFilter
{
// private static final Logger log = LogManager.getLogger(JwtFilter.class);
@Autowired
private SecurityProperties properties;

protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
throws ServletException, IOException
{
boolean verfiy = true;
for (String item : this.properties.getIgnoreurl()) {
if (WebUtils.resolutionUrl(request.getRequestURI(), request.getContextPath()).indexOf(item) == 0) {
verfiy = false;
}
}


[/quote]


[quote]

application.yml


spring:
profiles:
active: dev #正在运行的环境


application-dev.yml


sweeter:
security:
ignoreurl[0]: public
ignoreurl[1]: verifycode
jwt-exp-millis: 1000000
jwt-secret: 86df7fc3a34e26a61c034


[/quote]




package com.zyd.orders.placeorder.cache;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
@ConfigurationProperties("sweeter.security")
public class SecurityProperties
{
private String[] ignoreurl;
private Long jwtExpMillis;
private String jwtSecret;

public void setJwtExpMillis(Long jwtExpMillis)
{
this.jwtExpMillis = jwtExpMillis;
}

public void setJwtSecret(String jwtSecret)
{
this.jwtSecret = jwtSecret;
}

public void setIgnoreurl(String[] ignoreurl)
{
this.ignoreurl = ignoreurl;
}

public String[] getIgnoreurl()
{
return this.ignoreurl;
}

public Long getJwtExpMillis()
{
return this.jwtExpMillis;
}

public String getJwtSecret()
{
return this.jwtSecret;
}
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值