SpringBoot 没有从 src/main/resources 中选取 Application.properties

问题描述 投票:0回答:1

我正在使用 SpringBoot 3.x 和 myBatis。当我启动我的应用程序时,tomcat 没有选择我的应用程序属性,而是采用默认的 testDB url,并给出了下面屏幕截图中提到的错误Error message

我的应用程序属性位于 src/main/resources 下,maven 构建成功后,它出现在 target/classes 下。我已经在应用程序属性中设置了 spring.profile.active=local 。

在运行配置中, 我厌倦了两种告诉 springboot 加载我的应用程序属性的方法

  1. 尝试将虚拟机选项添加为 -Dspring.config.location=application.properties 并将活动设置为“本地”,但不起作用并给出与屏幕截图中所示相同的错误

  2. 我尝试将程序参数添加为 --spring-config-location=application.properties 并将活动设置为“本地”,这也不起作用并给出与屏幕截图中所示相同的错误

java spring spring-boot maven mybatis
1个回答
0
投票

您使用什么IDE?

您可能需要将资源文件夹标记为资源根目录

检查其他配置:确保应用程序中没有冲突的配置,例如可能覆盖 application.properties 中指定的值的其他属性源。

VM 选项或程序参数:指定应用程序属性文件位置的正确选项是 -Dspring.config.location=classpath:application.properties(对于 VM 选项)和 --spring.config.location=classpath:application.properties(对于 VM 选项)和 --spring.config.location=classpath:application.properties(对于 VM 选项)。程序参数。确保您使用正确的语法并且属性文件的路径正确。

© www.soinside.com 2019 - 2024. All rights reserved.