Встречается на собеседованиях • сегодня
Можно ли запустить Spring Boot приложение без файла application.properties
Да, можно. Spring Boot предоставляет несколько способов конфигурации приложения без использования application.properties:
- Программная конфигурация через
@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- Аргументы командной строки:
bash
java -jar app.jar --server.port=8081- Аннотации типа
@Valueдля инжекта значений напрямую в код.
Spring Boot использует иерархию источников конфигурации, где properties-файл - лишь один из многих вариантов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы