java - spring在哪里寻找带有@Value注释的值

标签 java spring spring-annotations

在java/spring中,当您使用@Value注释将值插入字段时,应用程序到底在哪里查找这些值?我已经阅读过,并且不断看到它在寻找“属性文件”,但是该文件需要具有特定的名称/格式,或者该文件需要位于某个目录中吗?

最佳答案

如果您不提供任何特定路径,它将使用默认路径:

\src\main\resources\application.properties

您还可以给出具体路径:

@propertySource("file:properties/application.properties")

这里的properties文件夹与src文件夹位于同一级别。您可以将属性文件放在任何地方。

希望这会起作用!

关于java - spring在哪里寻找带有@Value注释的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61092088/

相关文章:

java - JPanel 没有显示,尝试执行 invokeLater 之类的操作,仍然没有显示

java - Spring 数据JPA : Find all by example and page and return DTO (Projection)

java - Mongodb 非法访问异常

java - 尝试从数据库白色 EhCache 引导过程加载数据时出现异常

java - @RestController 和@Component 之间的细微差别

java - @Autowired 在注解类型声明中的用法

java - Spring Boot 异步读取10个文件

java - 如何引用泛型类型参数的泛型类型参数?

java - 自动缩放工作进程/守护进程作为 Kafka 消费者