š 2.4 Ajustando os Parafusos: Configuração Premium
AtĆ© mesmo a aplicação mais simples exige ajustes finos antes de ir para produção. O Spring Boot baseia-se no princĆpio de Convenção sobre Configuração: ele oferece valores padrĆ£o inteligentes que permitem iniciar o voo rapidamente, mas fornece total flexibilidade para customização quando necessĆ”rio.
A Escolha Profissional: YAML vs Properties
Embora o Spring Boot suporte o clĆ”ssico application.properties, a Engenharia de Elite prefere o uso de YAML (application.yml). A estrutura hierĆ”rquica do YAML evita a repetição de prefixos e torna a configuração muito mais legĆvel e organizada.
# Configuração Premium em application.yml
server:
port: 9000
compression:
enabled: true
mime-types: text/html,text/xml,application/json
spring:
application:
name: portal-quartz-systemConfiguração Externalizada (Cloud Native)
Um dos pilares do desenvolvimento moderno Ć© que o código Ć© o mesmo, mas a configuração muda por ambiente. O Spring Boot permite injetar āParafusosā via:
- Arquivos YAML/Properties internos.
- VariÔveis de Ambiente (padrão em Kubernetes e Docker).
- Parâmetros de Linha de Comando.
TIP
No Spring Boot 3.5+, você pode utilizar a nova funcionalidade de Config Import para carregar configurações de fontes externas de forma segura e modular.
Onde Encontrar Todas as ConfiguraƧƵes?
O ecossistema Spring Boot possui centenas de propriedades gerenciĆ”veis. A documentação mais atualizada ā e sua melhor amiga na jornada premium ā pode ser encontrada em: Common Application Properties (Stable).
No próximo capĆtulo, veremos um exemplo prĆ”tico de como essas mudanƧas impactam o comportamento do sistema em tempo real.