Похожие чаты

Hello everyone. I have a question about software architecture. I have a

big spring boot project that have different parts such as :
Models
Socket
Rest API
...
My project includes the all in one maven module.
But I want to break down it to one parent maven module and two child module named "model" and "socket".
Everything is fine yet.
But assume I want to use swagger in main module now.
So I have to use swagger in model classes too such as @ApiModelProperty and etc.
In this case my "model" module must have dependency on swagger too, while I think its not good idea that "model" module (which is only some pojo classes) have dependency to swagger too.
Which is the besrt practice in such cases?

Do I have to include all sub-module in main module?
OR
Is it better that break down main module to several smaller modules (in this scenario)?

Thanks

2 ответов

11 просмотров
Пользователь-61b64 Автор вопроса

No answer???

Hello. Personally, I don't see any problem that your pojos need annotations. Annotations are just runtime metainformation. They are idle until they become processed. So unless you're loading your pojos in some env or handling those annotations any other way, they are equal to comments. In general. In this particular situation I share your concern. If those pojos are core classes, framework agnostic, then they should not operate such terms as "API model property". If I were you, I wouldn't bother much and used annotations in that module. If that module won't ever face swagger then annotations become just comments. Regarding best practice. You're right, that module shouldn't depend on anything. But there's no silver bullet

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
@Benzenoid can you tell me the easiest, and safest way to bu.y HEX now?
Živa Žena
20
This is a question from my wife who make a fortune with memes 😂😂 About the Migration and Tokens: 1. How will the old tokens be migrated to the new $LGCYX network? What is th...
🍿 °anton°
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
What is the Dex situation? Agora team started with the Pnetwork for their dex which helped them both with integration. It’s completed but as you can see from the Pnetwork ann...
Ben
1
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Anyone knows where there are some instructions or discort about failed bridge transactions ?
Jochem
21
@lozuk how do I get my phex copies of my ehex from a atomic wallet, to move to my rabby?
Justfrontin 👀
11
Карта сайта