外部属性文件的使用

可以使用properties文件或yml文件,这里以yml文件为例

application.yml

  1. server:
  2. port: 9090
  3. context-path: /sbapp
  4. local:
  5. name: Zzz
注意,:冒号与值之间要有一个空格
 
 
属性文件注入
  1. package com.wisely.bean;
  2. import org.springframework.beans.factory.annotation.Value;
  3. import org.springframework.context.annotation.Bean;
  4. import org.springframework.context.annotation.PropertySource;
  5. import org.springframework.stereotype.Component;
  6. /**
  7. * Created by sherry on 17/2/16.
  8. */
  9. @Component
  10. @PropertySource("application.yml")
  11. public class ReadYml {
  12. @Bean("port")
  13. public String port(@Value("${server.port}") String port){
  14. return port;
  15. }
  16. @Bean("name")
  17. public String name(@Value("${local.name}") String name){
  18. return name;
  19. }
  20. }
 
 
引用
  1. @Autowired
  2. @Qualifier("name")
  3. private String name;
 
 
原文地址:https://www.cnblogs.com/sherrykid/p/6419506.html