2013-06-12 16 views
5

Mam kontroler mvc na wiosnę i chcę go włączyć tylko w niektórych profilach (na przykład development i test).Sprężyna MVC @Controller i profile

Wiem, że mogę użyć atrybutu profile elementu beans w konfiguracji xml, aby ograniczyć zakres moich ziaren, ale teraz używam wygodnych adnotacji dla kontrolerów.

Czy w jakiś sposób mogę powiązać kontroler z przypisami do podanego profilu?

Czy muszę używać "starej drogi" (implementacji i deklarowania kontrolera) bez adnotacji i używać elementu w konfiguracji xml beans?

Czy wspomniane kontrolki będą dobrze mieszać się ze "starymi"?

EDIT: inny sposób, który przychodzi mi na myśl, jest sprawdzenie profilu w czasie wykonywania od autowired przykład środowiska, ale ten zaprzecza odwrócenie sterowania

+0

Put inny '' 'wewnątrz profilu '. –

+0

Czy istnieje adnotacja @ profil? – MikePatel

+0

@MikePatel Czy to pytanie, czy mówisz mu, że jest taka adnotacja? –

Odpowiedz

6

Czy to co masz na myśli?

@Controller 
@Profile("test") 
public class CacheController { 
} 

javadoc

+2

Oto [javadoc] (http://static.springsource.org/spring/docs/3.2.x/javadoc-api/org/springframework/context/annotation/Profile.html). –

+1

Następnym razem powinienem RTFM ostrożniej, myślałem, że Adnotacja profilu jest przydatna tylko w konfiguracji Java, a nie z fasoli. – Kojotak

Powiązane problemy