Spring Boot: SpringApplication, доступ к аргументам приложения
Если вам нужен доступ к аргументам приложения, которые были переданы SpringApplication.run(…), вы можете внедрить bean-компонент org.springframework.boot.ApplicationArguments. Интерфейс ApplicationArguments обеспечивает доступ как к необработанным String[] аргументам, так и к разобранным аргументам и аргументам без параметров, как показано в следующем примере:
import org.springframework.boot.*;
import org.springframework.beans.factory.annotation.*;
import org.springframework.stereotype.*;
@Component
public class MyBean {
@Autowired
public MyBean(ApplicationArguments args) {
boolean debug = args.containsOption("debug");
List
Spring Boot также регистрирует CommandLinePropertySource в среде Spring. Это также позволяет вводить отдельные аргументы приложения с помощью аннотации @Value.
Читайте также:
- Spring Boot: класс SpringApplication
- Разработка вашего первого Spring Boot приложения
- Spring Boot: события приложения и слушатели
Комментарии
Отправить комментарий