如何在春季启动 - 起动球衣供电REST应用
问题描述:
与javax.ws.rs.core.Applicaiton注册资源在我的春天启动的应用程序(由弹簧引导起动球衣供电):如何在春季启动 - 起动球衣供电REST应用
我可以轻松地进行资源配置(球衣而非JAXRS方式)像这样:
@Configuration
@ApplicationPath("/sample")
public class SampleResourceConfig extends ResourceConfig {
而我只是想尝试与javax.ws.rs.core.Applicaiton:
@Configuration
@ApplicationPath("/sample")
public class SampleResourceConfig extends javax.ws.rs.core.Applicaiton{
public Set<Class<?>> getClasses() {
Set<Class<?>> classes = new HashSet<Class<?>>();
classes.add(SampleResource.class);
return classes;
}
但是,没有幸运的是,它不起作用。
我错过了什么吗?
感谢
莱昂
答
为Spring Boot auto-configuration是专门用来寻找一个bean of type ResourceConfig
,不Application
它不会工作。如果您想使用Application
,则不能使用自动配置。您需要自己创建JAX-RS servlet,并使用Spring Boot ServletRegistratiobBean
进行注册,类似于您在链接到的源代码中看到的内容。
啊,明白了!快速响应非常感谢! – anuni