Od verze Spring 3.1 je možné používat profily. K čemu jsou dobré? Zejména k rozlišení testovacího a produkčního prostředí.
Vytvořte 2 konfigurační soubory: db-prod.xml (s nastavením databáze pro produkci) a db-dev.xml (s nastavením databáze pro vývoj)
V root contextu (standardně /WEB-INF/applicationContext.xml) nastavte:
<beans profile="prod">
<import resource="db-prod.xml" />
</beans>
<beans profile="dev">
<import resource="db-dev.xml" />
</beans>
Ve /WEB-INF/web.xml nastavte výchozí profil na "prod":
<context-param>
<param-name>spring.profiles.default</param-name>
<param-value>prod</param-value>
</context-param>
Při testování používejte "dev" profil:
mvn -Dspring.profiles.active="dev" jetty:run
Školení mi pomohlo ujasnit si jak má správně probíhat testování kódu, představilo užitečné knihovny a nástroje. Vše bylo podáno zábavnou formou, takže nebyl problém udržet pozornost. Navíc byl výhodou dostatek
Jedno z nejlepších školení za poslední roky. Kromě seznámení se Springem apod. mě velmi příjemně překvapila hluboká znalost probírané látky a schopnost ji srozumitelně vysvětlit v případě ad hoc dotazů.
Přestože jsem Cčkař, tak jsem se na školení JUnit dozvěděl nové věci. Zejména co se týče metodiky jednotkového testování a některých odborných termínů.