1. Chamando de documentos de configuração
Após o início, digite http: // localhost: 18080/usuário/teste diretamente no navegador e imprima o conteúdo de configuração no arquivo de configuração.
2. CHAMADA DE FEIR
Às vezes, existem muitos atributos, e é muito cansativo se ligar aos campos de atributo, um por um. Os advogados oficiais vinculam um feijão de objeto. Aqui construímos uma classe ConfigBean.java. Na parte superior, você precisa usar a anotação @configurationproperties (prefix = "com") para indicar qual deles usar.
@ConfigurationProperties (prefix = "com") public class configbean {private string name; ID de string privado; // omita getter e setter}Após a configuração, você precisa adicionar @enableConfigurationProperties à classe de entrada de inicialização da mola e especificar qual feijão carregar. Se você não escrever configbean.class, adicione -o à aula de feijão.
@Springbootapplication@enableConfigurationProperties ({configbean.class}) classe pública Capítulo2Application {public static void main (string [] args) {springApplication.run (capítulo2Application.class, args); }}Finalmente, você pode usar o ConfigBean no controlador, como segue:
@RestControllerPublic Classe UserController {@AUTOWIRED ConfigBean ConfigBean; @RequestMapping ("/") public string hexo () {return configbean.getName ()+configbean.getid (); }} 3. Referência entre parâmetros
Você também pode se referir diretamente a cada parâmetro no Application.properties, assim como as seguintes configurações:
com.name = "zhang san" com.id = "8" com.psrinfo = $ {com.name} numerado como $ {com.id}Dessa forma, podemos apenas usar a propriedade Psrinfo
4. Use arquivos de configuração recém -criados personalizados
Criamos uma nova aula de feijão da seguinte maneira:
@Configuration @ConfigurationProperties (prefix = "com.md") @PropertySource ("ClassPath: test.properties") public class configtestBean {private string name; String privada deseja; // omita getter e setter} O principal é adicionar uma anotação :@PropertySource("classpath:test.properties")
5. Prioridade do arquivo de configuração
Os arquivos Application.Properties e Application.yml podem ser colocados em quatro locais:
Da mesma forma, esta lista é classificada por prioridade, ou seja, Application.Properties sob SRC/Main/Recursos/Config substituem as mesmas propriedades no Application.Properties sob SRC/Main/Recursos, conforme mostrado na figura:
Além disso, se você tiver aplicativos.properties e Application.yml na mesma posição de prioridade, as propriedades no Application.yml substituirão as propriedades no Application.properties.
PS: Vamos dar uma olhada no arquivo Application.Properties do Springboot para ler
Springboot lê arquivos de aplicativos.properties, geralmente existem 3 maneiras de
1. @Value, por exemplo:
@Value ("$ {spring.profiles.active}") Private String Profileactive; ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------2. @ConfigurationProperties, por exemplo:
@Componente@ConfigurationProperties (Locations = "ClassPath: Application.Properties", prefix = "Test") Public Class TestProperties {String url; String Key;}Quando usado em outras classes, você pode injetar diretamente as proporties de teste para acessar os valores relevantes.
3. Use o ambiente, por exemplo:
ambiente privado Env; Env.getProperty ("test.url");O método Env é menos eficiente
Nota: @ConfigurationProperties também podem ser usados em outros arquivos .Properties, desde que os locais sejam especificados
Resumir
O acima é o uso do Aplicativo de arquivo de configuração de inicialização do Spring.Properties introduzidas pelo editor. Espero que seja útil para todos. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a todos a tempo. Muito obrigado pelo seu apoio ao site wulin.com!