我可以这样做:
@Bean
public PasswordEncoder passwordEncoder() {
return new BCryptPasswordEncoder(12);
}
但我希望能够在application.properties
中更改此值。
可能吗?
答案 0 :(得分:2)
这样做的一种方法是在application.properties中拥有像这样的力量
password.encoder.strength=12
然后将值注入配置类
@Value("${password.encoder.strength}")
private int strength;
@Bean
public PasswordEncoder passwordEncoder() {
return new BCryptPasswordEncoder(strength);
}