Bootstrap

SpringBoot 从nacos拿取配置文件中的属性

yml文件中的属性:

sydatasource:
  dbd:
    - url: jdbc:oracle:thin:@18.1.99.88:1521/orclpdb
      driverClassName: oracle.jdbc.OracleDriver
      username: dbd
      password: 123456
aa:
  aa: 123

第一种:

在Controller、service中取值: 

    @Value("${aa.aa}")
    private String bookName; 

在工具类中取值:

     重要一点:调用工具类中的方法的时候使用时要让Spring来注入,就是用@Autowired的方式注入,不能用new 工具类()的方式自己创建,如果是用new创建的AuthUtil的话@Value就会失效

第二种:

     使用实体类注入(启动之后,可以正常在任何地方调用):

     

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.cloud.co
;