base springboot - Perfis

 

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 ()); 
    } 
}

Acho que você gosta

Origin www.cnblogs.com/pyt666/p/12524233.html
Recomendado
Clasificación