Configurando Múltiplos Bancos de Dados no Spring Boot

Minha aplicação possui conexão com um banco de dados remoto (SQLServer), mas gostaria de realizar uma pequena duplicação de certos dados menos voláteis em um banco local e embarcado (H2) para ganhar em termos de desempenho. Minha configuração hoje é a de um único banco, informando no .properties: spring.jpa.show-sql=true spring.datasource.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver spring.datasource.url=jdbc:sqlserver://****:1433;databaseName=**** spring.datasource.username=**** spring.datasource.password=**** Ficando a … Continue lendo Configurando Múltiplos Bancos de Dados no Spring Boot

Testando Web Service em um Profile Específico

Estou desenvolvendo um web service RESTFul usando o Spring Boot e gostaria de saber como executar os testes unitários com requisições direcionadas ao web services sem que eu precise antes levantar o servidor manualmente. Gostaria que os testes já levantassem o servidor automaticamente. Além disso, gostaria que a aplicação usasse um profile específico chamado test com as … Continue lendo Testando Web Service em um Profile Específico

Empacotando profiles diferentes com Spring Boot e Maven

Nas minhas pesquisas, eu pude entender que há como realizar profiling da aplicação (ex. homologação e produção) de duas formas, via maven e spring-boot. A grande questão é que eu tenho multiplos perfis e gostaria de empacotar cada um corretamente. Qual devo usar? Como devo usar esse recurso? Na verdade,se você quer já empacotar em … Continue lendo Empacotando profiles diferentes com Spring Boot e Maven

Spring Boot – Múltiplos módulos e as annotations @EnableJpaRepositories e @EntityScan

Estou usando Spring Boot para criar um web service RESTFul e um SOAP,  cada um em um módulo mas ambos em um único projeto. Então, eu decidi separar minha camada de domínio em um terceiro módulo já que é a mesma para ambos os tipos de web services e assim poderia reutilizar. Mesmo com a dependência entre … Continue lendo Spring Boot – Múltiplos módulos e as annotations @EnableJpaRepositories e @EntityScan

Avaliações segundo Lean UX (Resumo)

Aplicação de método de UX no ciclo Lean (Build-Measure-Learn). Os testes desse tipo deve ser contínuos, colaborativos, com o envolvimento de toda a equipe em campo e ao estilo “bite size test”, ou seja, testes bem pequenos. Lean UX apoia que a documentação seja enxuta, se possível de página única, e de fácil consulta. Etapas … Continue lendo Avaliações segundo Lean UX (Resumo)