Size: a a a

Spring Framework and more

2020 March 07

S🕶

Sander 🕶 in Spring Framework and more
данные могут быть и сложней и конвертить еще в command,
будет сильно не удобно - а из command в entity потом,
если id-шки то проблем с этим нет.
источник

YG

Yury Golikov in Spring Framework and more
Чаще всего я вижу такую штуку.
Приходит веб запрос, у него есть тип, там много разной инфы в зависимости от канала поставки. http, очередь, вебсокеты и тд. как бы dto. Внутри лежит комманда, мы эту команду передаем хэндлеру на обработку. А про события это уже вроде как в вне темы cqrs
источник

YG

Yury Golikov in Spring Framework and more
Sander 🕶
я просто отвечаю очень бегло на вопросы ( времени не много,
но в принципе мне кажется что я проблему свою решил, только один глупый вопрос,
можно ли в "command" класс положить сущность.
Просто контекст не понятен, поэтому сложно ответить. В целом получается какой-то CRUD тогда, ибо нет никаких проверок на иварианты и прочее как я понимаю.
источник

S🕶

Sander 🕶 in Spring Framework and more
угу, на crud и похоже - поэтому такого скорей не должно получиться
источник

S🕶

Sander 🕶 in Spring Framework and more
в моем случаи такой проблемы просто нет, но на всякий случай задал этот странный вопрос
источник

YG

Yury Golikov in Spring Framework and more
Sander 🕶
угу, на crud и похоже - поэтому такого скорей не должно получиться
Ну если crud и нужен то такое и должно получится
источник

S🕶

Sander 🕶 in Spring Framework and more
во во
источник

S🕶

Sander 🕶 in Spring Framework and more
все супер тогда
источник

YG

Yury Golikov in Spring Framework and more
Просто в таком случае не понятно зачем нужна лишняя прослойка в виде команды, что такого там хранится?
источник

YG

Yury Golikov in Spring Framework and more
Почему сразу сущность не передавать?
источник

S🕶

Sander 🕶 in Spring Framework and more
а тут не crud-ы, это я просто разные вопросы задаю
источник

S🕶

Sander 🕶 in Spring Framework and more
у меня данные через kafka, тут банковсякие транзакции
источник

S🕶

Sander 🕶 in Spring Framework and more
я думаю дальше я уже сам разберусь, просто времени не много, но я на самом деле обожаю на эту тему архитектурную разговаривать.
источник

S🕶

Sander 🕶 in Spring Framework and more
@user83595863018 спасибо вам огромное ) что побеседовали со мной на этму тему, а не отправили сразу в другой чатик.
источник

YG

Yury Golikov in Spring Framework and more
Удачи)
источник

S🕶

Sander 🕶 in Spring Framework and more
hello again,

сейчас надо сделать command handler,
я отправляю message, но падает с ошибкой:

@KafkaHandler
private void createTicket(CreateTicketCommand command) {
источник

S🕶

Sander 🕶 in Spring Framework and more
если добавить handler с типом String, то я получу отправленный результат:

@KafkaHandler
private void createTicket(String test) {

---
Я настраивал конфиги чтоб работало с разными типами, но не работает,
может я что-то еще упустил, чего я не знаю? Если надо могу конфиги показать.```
источник

DS

Dmitry Same in Spring Framework and more
Sander 🕶
так у меня и стоит над классом аннотация, но у меня два класса контроллер,
апишка так выглядит:
- /accounts/1
- /accounts/1/transactions
собственно я не хочу дублировать одно и тоже 2х раза для каждого класса.
Т.е. задача в одном месте определить некий общий базовый путь для контроллеров (/api/v1  и т.п.), типа как в sprig boot  это можно в properties для приложения задать?
источник

S🕶

Sander 🕶 in Spring Framework and more
Dmitry Same
Т.е. задача в одном месте определить некий общий базовый путь для контроллеров (/api/v1  и т.п.), типа как в sprig boot  это можно в properties для приложения задать?
вопрос старый ) актуален, но уже не так как мой последний вопрос. :)
источник

S🕶

Sander 🕶 in Spring Framework and more
Dmitry Same
Т.е. задача в одном месте определить некий общий базовый путь для контроллеров (/api/v1  и т.п.), типа как в sprig boot  это можно в properties для приложения задать?
это у меня стоит как /api, ладно вопрос закрыли этот. ) Но спасибо что читаете историю.
источник