SpringBoot не читает application.properties - PullRequest
0 голосов
/ 05 марта 2020

Я пытаюсь сделать простое приложение CRUD, используя Hibernate и SpringBoot. Я хочу, чтобы hibernate автоматически создал БД и показал операторы 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 вообще не используется.

1 Ответ

2 голосов
/ 05 марта 2020

Удалить DbConfiguration. Запишите эти свойства в файл application.properties, который находится в папке ресурсов. затем используйте аннотацию @EnableAutoConfiguration в классе SpringBoothibernateApplication.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...