Satz aktives Profil wie context.getEnvironment().setActiveProfiles("DEV");
setzen, dieWie aktive Profile in Spring Annotation basiert Java Config
public class SpringWebInitializer implements WebApplicationInitializer
{
public void onStartup(final ServletContext servletContext) throws ServletException
{
AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();
context.getEnvironment().setActiveProfiles("DEV")
}
}
Aber beim Ausfahren AbstractAnnotationConfigDispatcherServletInitializer. Wie können wir das aktive Profil einstellen?
public class WebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer
{
@Override
protected Class<?>[] getServletConfigClasses() {
return new Class[] { WebConfig.class };
}
@Override
protected String[] getServletMappings() {
return new String[] { "/" };
}
@Override
protected Class<?>[] getRootConfigClasses() {
return null;
}
}
danke für die Antwort @ActiveProfiles ("DEV") ist in Testfällen.Es gibt noch einen anderen besseren Weg die Java-Konfiguration. –