Jak používat Spring 3.1 profile

publikováno: 27.4.2013

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

Reference

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ů.

Jaroslav

Velmi jsem oceňoval různorodost školení a široký záběr z java světa + schopnost rychle reagovat na všechny otázky, ať se týkaly jakéhokoliv tématu v Javě. Také se mi líbili různé

Marek

uvolnena atmosfera. nekdo by si mozna myslel, ze az moc, ale mne to tak vyhovuje a paradoxne pomaha k soustredeni :) no a spousta zajimavosti, preci jen je citit, kdyz s

Vojtěch


Novinky

20.8.2019: Spring Boot logy + ELK stack (Elastic + Logstash + Kibana)
Jak dostat Spring Boot logy do ELK (Elastic + Logstash + Kibana) stacku?

9.5.2019: Plánovaný přechod Java EE -> Jakarta EE
Posledních několik měsíců intenzivně sleduji plánovaný přechod z Java EE na Jakarta EE. A musím říct, že to je shit-show :-(

22.3.2019: Termíny Java školení léto 2019
Nové termíny!!!