Встречается на собеседованиях • сегодня
Какие знаешь способы конфигурации окружения, кроме использования профиля
-
Переменные окружения (
System.getenv(),System.getProperty())javaString dbUrl = System.getenv("DB_URL"); -
Файлы конфигурации (
.properties,.yaml,.json)javaProperties props = new Properties(); props.load(new FileInputStream("config.properties"));
-
Аргументы командной строки (
main(String[] args))javapublic static void main(String[] args) { String mode = args[0]; // --mode=prod } -
Аннотации (например,
@Valueв Spring)java@Value("${app.timeout}") private int timeout; -
Базы данных или внешние сервисы (Config Server, Consul, etcd)
java// Spring Cloud Config Client @RefreshScope @RestController public class ConfigController { @Value("${message}") private String message; } -
JNDI (для контейнеров, например, Tomcat)
javaContext ctx = new InitialContext(); DataSource ds = (DataSource) ctx.lookup("jdbc/MyDB");

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