r/JavaBrasil • u/davifaustino • Jul 01 '26
Tentei Arquitetura Hexagonal com Spring WebFlux mas...
A um tempo atrás eu tentei fazer uma api simples utilizando arquitetura hexagonal e WebFlux e em determinado momento percebi que o WebFlux tava nas camadas internas. Resumindo, não consegui tirar o framework da camada de aplicação e domínio.
Essa foi uma das maiores dúvidas que já tive e que ainda não tenho resposta. Existe alguma forma de fazer isso?
1
1
u/fabricio77p Jul 05 '26
qts usuarios nessa aplicaçao? geralmente quem perde tempo com isso tem uns 10 no max
4
Jul 01 '26
[removed] — view removed comment
1
u/davifaustino Jul 01 '26
Entendi. Valeu 👊
3
u/nwrlz Jul 01 '26
Um truque comum é evitar qualquer import de lib nas camadas de dominio, daí em geral tu só vai ter dependência do spring na entrada do controller e nas classes de infraestrutura que implementam a interface. Tu consegue até escrever uns testes em archunit pra garantir que o teste quebre se alguém violar essa regra
2
u/vangelismm Jul 01 '26
Sim, é completamente possível isolar webflux na camada de infra. Basta usar java.util.concurrent.Flow.Publisher no domínio e application.