项目场景:
springboot实现一个配置类,该类的属性通过配置文件配置,而不是写死在代码里面。文章来源:https://www.toymoban.com/news/detail-813234.html
解决方案:
新建我们需要的配置类,定义好属性名称,然后标记 @ConfigurationProperties(prefix = “sky.jwt”) 注解,里面的值是我们自己定义的前缀,在配置文件需要使用到,用来配置我们属性的值,最后我们在需要使用到改配置类的地方使用 @Autowired 引入即可。文章来源地址https://www.toymoban.com/news/detail-813234.html
/**
* 配置类
*/
@Component
@ConfigurationProperties(prefix = "sky.jwt")
@Data
public class JwtProperties {
private String adminSecretKey;
private long adminTtl;
private String adminTokenName;
}
#配置文件配置值
sky:
jwt:
# 设置jwt签名加密时使用的秘钥
admin-secret-key: xxx
# 设置jwt过期时间
admin-ttl: 7200000
# 设置前端传递过来的令牌名称
admin-token-name: token
//使用的时候注入即可
@Autowired
private JwtProperties jwtProperties;
到了这里,关于springboot使用配置文件配置我们自己配置类的值的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!