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