Spring Boot 找不到特定于配置文件的属性文件

加森

我正在按照Spring 文档为我的 SpringBoot 应用程序使用配置文件特定的属性文件。我有 2 个属性文件src/main/resourcesdatasource.properties用于本地开发和datasource-prod.properties服务器数据源配置。

这是我的DataSourceConfiguration.java配置类:

@Configuration
@PropertySource("classpath:datasource-{profile}.properties")
@Slf4j
public class DataSourceConfiguration {

    @Value("${flad.datasource.driver}")
    private String dataSourceDriverClassName;
    @Value("${flad.datasource.url}")
    private String dataSourceUrl;
    @Value("${flad.datasource.username}")
    private String dataSourceUsername;
    @Value("${flad.datasource.password}")
    private String dataSourcePassword;

    @Bean
    public DataSource getDataBase(){
        log.info("Datasource URL = {}", dataSourceUrl);
        return DataSourceBuilder
                .create()
                .driverClassName(dataSourceDriverClassName)
                .url(dataSourceUrl)
                .username(dataSourceUsername)
                .password(dataSourcePassword)
                .build();
    }
}

当我启动 SpringBootApplication 主类时,无论是否使用,都会出现以下错误-Dspring.profiles.active=prod

17:05:49.008 [restartedMain] ERROR org.springframework.boot.SpringApplication - Application run failed
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to process import candidates for configuration class [fr.payet.flad.core.config.CoreConfig]; nested exception is java.io.FileNotFoundException: class path resource [datasource-{profile}.properties] cannot be opened because it does not exist
加森

我找到的解决方案是重命名我的属性文件,datasource-local.propertiesdatasource-prod.properties以这种方式使用 @PropertySource @PropertySource("classpath:datasource-${profile}.properties"),当我启动 SpringBoot 应用程序时,我将其-Dprofile=local用作 VM 选项

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用PropertiesLauncher启动的Spring-boot(特定于配置文件)应用程序中的问题覆盖应用程序属性

来自分类Dev

具有外部属性的Spring Boot配置文件

来自分类Dev

Spring Boot配置文件。怎么测试?

来自分类Dev

Spring boot 项目找不到静态文件

来自分类Dev

如何在Spring的web.xml中获取特定于配置文件的pom属性?

来自分类Dev

在spring boot @activeprofile注释中配置Maven配置文件

来自分类Dev

Spring Boot,特定于环境的属性位置

来自分类Dev

我可以在Spring Boot配置文件中定义系统属性吗?

来自分类Dev

在Spring Boot中如何同时使用来自不同配置文件的属性?

来自分类Dev

在Spring-boot中设置默认的活动配置文件

来自分类Dev

New Relic 未加载配置文件 Spring Boot App

来自分类Dev

Spring boot - h2 和 mysql 的配置文件

来自分类Dev

在外部 tomcat 上使用 Spring Boot 配置文件

来自分类Dev

Spring Batch CommandLineJobRunner找不到.xml配置文件

来自分类Dev

启用 ssl 和 Elastic Beanstalk 的 Spring Boot - 找不到文件

来自分类Dev

Spring Boot + Spring Cloud Config-如何从Git外部配置添加更多配置文件

来自分类Dev

找不到的Spring Boot javabean

来自分类Dev

在 Spring Boot 中具有 jar 文件之外的配置文件

来自分类Dev

使用配置文件配置spring-boot-starter-remote-shell

来自分类Dev

Spring Boot Environment特定的配置

来自分类Dev

Spring Boot更改值属性文件

来自分类Dev

加载活动属性文件Spring Boot

来自分类Dev

Spring Boot外部属性文件更新

来自分类Dev

在Spring Boot中访问属性文件

来自分类Dev

Spring boot 加载多个属性文件

来自分类Dev

Spring Boot + Liquibase + Gradle + Testcontainers /找不到配置

来自分类Dev

如何在Spring Boot中基于配置文件运行/关闭选择性测试

来自分类常见问题

如何使用Spring Boot以编程方式确定当前活动配置文件

来自分类Dev

Gradle构建Spring Boot应用程序与有效配置文件进行战争

Related 相关文章

  1. 1

    使用PropertiesLauncher启动的Spring-boot(特定于配置文件)应用程序中的问题覆盖应用程序属性

  2. 2

    具有外部属性的Spring Boot配置文件

  3. 3

    Spring Boot配置文件。怎么测试?

  4. 4

    Spring boot 项目找不到静态文件

  5. 5

    如何在Spring的web.xml中获取特定于配置文件的pom属性?

  6. 6

    在spring boot @activeprofile注释中配置Maven配置文件

  7. 7

    Spring Boot,特定于环境的属性位置

  8. 8

    我可以在Spring Boot配置文件中定义系统属性吗?

  9. 9

    在Spring Boot中如何同时使用来自不同配置文件的属性?

  10. 10

    在Spring-boot中设置默认的活动配置文件

  11. 11

    New Relic 未加载配置文件 Spring Boot App

  12. 12

    Spring boot - h2 和 mysql 的配置文件

  13. 13

    在外部 tomcat 上使用 Spring Boot 配置文件

  14. 14

    Spring Batch CommandLineJobRunner找不到.xml配置文件

  15. 15

    启用 ssl 和 Elastic Beanstalk 的 Spring Boot - 找不到文件

  16. 16

    Spring Boot + Spring Cloud Config-如何从Git外部配置添加更多配置文件

  17. 17

    找不到的Spring Boot javabean

  18. 18

    在 Spring Boot 中具有 jar 文件之外的配置文件

  19. 19

    使用配置文件配置spring-boot-starter-remote-shell

  20. 20

    Spring Boot Environment特定的配置

  21. 21

    Spring Boot更改值属性文件

  22. 22

    加载活动属性文件Spring Boot

  23. 23

    Spring Boot外部属性文件更新

  24. 24

    在Spring Boot中访问属性文件

  25. 25

    Spring boot 加载多个属性文件

  26. 26

    Spring Boot + Liquibase + Gradle + Testcontainers /找不到配置

  27. 27

    如何在Spring Boot中基于配置文件运行/关闭选择性测试

  28. 28

    如何使用Spring Boot以编程方式确定当前活动配置文件

  29. 29

    Gradle构建Spring Boot应用程序与有效配置文件进行战争

热门标签

归档