[英]Spring Boot Jersey Autconfiguration
我想使用Spring Boot和Jersey啟動一個新項目。 我已經閱讀了許多有關如何執行此操作的教程,但是一件事仍然使我感到困惑。 為什么我必須注冊我所有的Jersey資源?
例如,Lokesh Gupta在https://howtodoinjava.com/spring-boot/spring-boot-jersey-example/#jersey-config上編寫了一個教程,其中包含以下代碼:
import org.glassfish.jersey.server.ResourceConfig;
import org.springframework.stereotype.Component;
@Component
public class JerseyConfig extends ResourceConfig
{
public JerseyConfig()
{
register(UserResource.class);
}
}
我不想以此方式注冊我的所有資源。 有沒有辦法讓Jersey的資源掃描器提取資源? 使用上述方法,是否會接受Jersey的@Provider注釋? 是否可以在某個地方設置jersey.config.server.provider.packages servlet參數?
總結一下:“如何使用Spring Boot自動配置Jersey?”
如果您閱讀了Spring引導文檔JAX-RS和Jersey
澤西島對掃描可執行歸檔文件的支持非常有限。 例如, 在運行可執行war文件時 , 它無法掃描在完全可執行的jar文件或WEB-INF / classs中找到的包中的端點 。 為了避免這種限制,不應該使用
packages
方法,並且應該使用register方法分別注冊端點,如前面的示例所示。
因此,如果您想要一個可執行的jar / war文件,那么答案是否定的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.