sofastack / sofa-rpc-boot-projects

SOFABoot projects for SOFARPC, include starter and samples.
https://github.com/sofastack/sofa-rpc
Apache License 2.0
292 stars 117 forks source link

动态绑定DynamicFeature未生效 #96

Open rayzeng opened 5 years ago

rayzeng commented 5 years ago

Your question

在DynamicFeature接口实现类加上@Provider注解 ,但启动时未调用DynamicFeature接口的configure方法。 @Provider @ConstrainedTo(RuntimeType.SERVER) public class ApiMetricsFeature implements DynamicFeature

在DynamicFeature实现类初始化之后, 实现InitializingBean接口,在afterPropertiesSet调用JAXRSProviderManager.registerCustomProviderInstance(this)也未触发调用configure

单步跟DynamicFeature实现类初始化在registerProvider之后才调用到,系统已经初始化完Provider,此时再registerCustomProviderInstance实际并没有效果,求解

Environment

leizhiyuan commented 5 years ago

http://www.sofastack.tech/sofa-rpc/docs/RESTful-Filter

SOFARPC vs rest 的设计,需要用户自行注册这个 Provider

khotyn commented 5 years ago

@leizhiyuan 我们能够提供一种自动注册的能力吗?

leizhiyuan commented 5 years ago

这个在5.5.0 中跟那个跨域的会一起看