Встречается на собеседованиях • сегодня

Можно ли запустить Spring Boot приложение без файла application.properties

Да, можно. Spring Boot предоставляет несколько способов конфигурации приложения без использования application.properties:

  1. Программная конфигурация через @Bean или @Configuration:
java
@SpringBootApplication
public class App {
    public static void main(String[] args) {
        SpringApplication.run(App.class, args);
    }
text
@Bean
public DataSource dataSource() {
    return DataSourceBuilder.create()
        .url("jdbc:h2:mem:testdb")
        .username("sa")
        .password("")
        .build();
}

}

text

2. **Переменные окружения** (приоритет выше чем properties):
```bash
export SPRING_DATASOURCE_URL=jdbc:h2:mem:testdb
  1. Аргументы командной строки:
bash
java -jar app.jar --server.port=8081
  1. Аннотации типа @Value для инжекта значений напрямую в код.

Spring Boot использует иерархию источников конфигурации, где properties-файл - лишь один из многих вариантов.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы