gpt4 book ai didi

Spring Boot 未从 YML 文件加载属性

转载 作者:行者123 更新时间:2023-12-05 04:04:34 24 4
gpt4 key购买 nike

我的测试文件是:

@ActiveProfiles("test")
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest
public class MyApplicationTest {
@InjectMocks
@Autowired
protected MyController myController;

}

我的 Controller 文件是:

@RestController
@RequestMapping(value="${app.base-path}") // Unable to load this property
public class MyController {

}

我试过 @TestPropertySource 但没有成功。SpringBootApplication 工作正常。@Value 注释不是这种情况。用 @Value 注释装饰的字段工作得很好。

最佳答案

您是否将 .yml 文件命名为 application.yml 并将其放在 src/main/resourcessrc/test/resources?

将 application.yml 文件放在这些文件夹中会自动将其添加到类路径中,以便您可以在运行时访问此文件属性。

关于Spring Boot 未从 YML 文件加载属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52507520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com