簡體   English   中英

Spring Boot Jersey Autconfiguration

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM