Java SpringBoot不读取application.properties

Java SpringBoot不读取application.properties,java,hibernate,spring-boot,Java,Hibernate,Spring Boot,我试图通过使用Hibernate和SpringBoot来实现简单的CRUD应用程序。我希望hibernate自动创建db并显示sql语句,因此我在application.properties中添加了一些属性 spring.h2.console.enabled=true spring.h2.console.path=/h2-console spring.jpa.show-sql=true spring.jpa.properties.hibernate.format_sql=true spring

我试图通过使用Hibernate和SpringBoot来实现简单的CRUD应用程序。我希望hibernate自动创建db并显示sql语句,因此我在application.properties中添加了一些属性

spring.h2.console.enabled=true
spring.h2.console.path=/h2-console

spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.hibernate.ddl-auto = create-drop
但它们似乎都是闲置的财产。我试图创建配置类,并添加了
@PropertySource(“classpath:application.properties”)
,但没有帮助

下面是我的配置类:

@Configuration
@EnableAutoConfiguration
@ComponentScan
@EnableJpaRepositories
public class DBConfiguration {
}
这是我的主要课程:

@SpringBootApplication
@Import({DBConfiguration.class})
@PropertySource("classpath:application.properties")
public class SpringboothibernateApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringboothibernateApplication.class, args);
    }

}

我做错了什么,为什么application.properties文件根本没有使用。

删除数据库配置。将这些属性写入资源文件夹中的application.properties文件。然后在SpringBoothibernateApplication类上使用@EnableAutoConfiguration注释。

删除数据库配置。将这些属性写入资源文件夹中的application.properties文件。然后在SpringBoothibernateApplication类上使用@EnableAutoConfiguration注释。

如果没有实体,则没有要创建的表,因此您当然不会看到任何SQL语句被打印出来。丢弃
DbConfiguration
(您不需要它)`以及
@Import
@PropertySource
。确保
application.properties
位于
src/main/resources
中,而不是
src/main/java
src/test
树中。有实体,它们是简单的POJO,因此我没有将它们添加到我的帖子中。属性文件实际上位于src/main/resources下。如果没有实体,则没有要创建的表,因此您当然不会看到任何SQL语句被打印出来。放弃
DbConfiguration
(您不需要它)`以及
@Import
@PropertySource
。确保
application.properties
位于
src/main/resources
中,而不是
src/main/java
src/test
树中。有实体,它们是简单的POJO,因此我没有将它们添加到我的帖子中。属性文件实际上在src/main/resources下。我试过了,实际上这是我的第一步,但我没有帮助我试过,实际上这是我的第一步,但我没有帮助