Как интегрировать Groovy DSL в приложение Spring Boot - PullRequest
1 голос
/ 13 марта 2020

Я занимаюсь разработкой dsl, который позволяет отправлять и получать сообщения от брокера kafka, я разработал производителя и потребителя kafka с пружинным загрузчиком kafka starter, и мне было интересно, можно ли передать его компоненты в dsl через groovy Привязка класса и groovy найдет необходимые зависимости.

@Autowired
private KafkaProducer kafkaProducer;

@Autowired
private KafkaProducer kafkaConsumer;

Binding binding = new Binding();
binding.setVariable("kafkaproducer",kafkaProducer);
binding.setVariable("kafkaconsumer",kafkaConsumer);

new GroovyShell(binding).evaluate(new File("DSL.txt").text);

Пожалуйста, дайте мне идею.

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