atributos arquivo de configuração, e como mapear classe de entidade
- Use Primavera-boot-configuração de processador lê o arquivo de configuração mais graciosamente
Ler arquivo de configuração simples
@Value ( "$ {author.name}") privada de Cordas authorName;
使用 primavera-boot-configuração de processador
O primeiro passo: a introdução de arquivo pom
<dependency> <groupId> org.springframework.boot </ groupId> <artifactId> spring-boot-configuração de processador </ artifactId> <opcional> true </ opcional> </ dependency>
Passo dois: Definição do arquivo de configuração, o diretório de arquivos sobre os recursos, o formato de arquivo: .properties nome do arquivo (por exemplo: author.properties), o conteúdo do arquivo da seguinte forma:
author.name = seu nome author.email = seu endereço de email
O terceiro passo: configuração de definição de classe, adicionar anotações
@Configuration @ConfigurationProperties (prefix = "Autor") @PropertySource (value = "classpath: author.properties") public class AuthorConfig { private string name; e-mail private String; Cordas getEmail pública () { e-mail de retorno; } SetEmail public void (email String) { this.email = email; } GetName public String () { nome de retorno; } SetName public void (String nome) { this.name = nome; } }
Passo Quatro: Use
@RestController HelloController classe pública { @Autowired privada AuthorConfig authorConfig; @Value ( "$ {author.name}") privada de Cordas AuthorName; @GetMapping ( "/ Olá") Olá public void () { System.out.println (AuthorName); System.out.printlnl (authorConfig.getName ()); System.out.printlnl (authorConfig.getEmail ()); } }