在我的项目中,我想在 app.component 初始化期间调用一个 api,子组件应该等到 app.comonent 在 ngOnInit() 中完成
在 app.component.ts 中:
ngOnInit() {
// call getx()
}
Run Code Online (Sandbox Code Playgroud)
在 child.component.ts 中:
ngOnInit(){
// call gety()
}
Run Code Online (Sandbox Code Playgroud)
执行顺序:希望 gety() 等到 getx() 完成。
我正在使用 Spring Boot Security 版本 2.2.5.RELEASE ,我正在创建一个自定义密码编码器,并使用 Argon2PasswordEncoder 作为我的密码编码器。
当我运行时,可以在 Argon2PasswordEncoder.java 中看到以下错误,我可以看到这两个导入丢失了,
import org.bouncycastle.crypto.generators.Argon2BytesGenerator;
import org.bouncycastle.crypto.params.Argon2Parameters;
Run Code Online (Sandbox Code Playgroud)
错误:
java.lang.NoClassDefFoundError: org/bouncycastle/crypto/params/Argon2Parameters$Builder
at org.springframework.security.crypto.argon2.Argon2PasswordEncoder.encode(Argon2PasswordEncoder.java:78) ~[spring-security-core-5.2.2.RELEASE.jar:5.2.2.RELEASE]
at com.custom.CustomPasswordEncoder.encode(CustomPasswordEncoder.java:11)
Run Code Online (Sandbox Code Playgroud)
请建议我想要做什么,我是否缺少一些依赖项或其 Spring Boot 版本问题。以及如何克服。非常感谢。