2015-07-20 43 views
0

我有一個實體,如春天啓動...您可以將@ControllerAdvice應用於從存儲庫接口生成的Spring Data Repository * Controllers嗎?

@Entity 
public class Thing { 
    ... 
} 

...和相關的資料庫,如...

public interface ThingRepository extends Repository<Thing, Long> { 
} 

這個接口的存在導致Spring的庫*控制器控制器自動處理我所有的需求,免費提供實施。這很好,工作正常。

我希望所有這些控制器都支持JSONP回調。我已經用適當的控制器建議定義了一個單獨的類。

@ControllerAdvice 
public class JsonpAdvice extends AbstractJsonpResponseBodyAdvice { 
    public JsonpAdvice() { 
     super("callback"); 
    } 
} 

只是在我的代碼基礎,一旦定義該類導致所有手動創建控制器自動建議的影響。不幸的是,Repository * Controllers沒有。

有誰知道是否有辦法告訴spring將我的控制器建議應用到這些控制器?

謝謝。

回答

0

輝煌......

@ControllerAdvice(basePackages = {""org.springframework.data.rest.webmvc", "my.own.package"}) 

起初我以爲控制器是自動生成的,但我改進我的理解,我輸入的問題,然後意識到這個問題怎麼啞了。 =)

相關問題