首页 > 解决方案 > 在 Spring Boot 中实现 @LocalPort 等功能

问题描述

我正在贡献一些框架,并将其与 Spring Boot 集成。我想创建一个@LocalPort我在测试中使用的注释。

我发现@LocalPort@Value了最后,但我认为我不能使用它,因为我正在制作的注释需要传递另一个值。最后,我认为我应该继承ContextAnnotationAutowireCandidateResolver并重新实现该getSuggestedValue(...)方法或找到另一种方法。但我认为这不是正确的方法。

还有其他方法可以实现吗?

例如,

@LocalSomePort(Protocol.HTTP) // Protocol.HTTPS 

标签: springspring-boot

解决方案


已经很晚了,但我通过添加自定义解决了它BeanPostProcessor


推荐阅读