How to do...

9 views
Skip to first unread message

Tim Teulings

unread,
Oct 7, 2024, 4:23:42 AM10/7/24
to jQAssistant
Hello everybody,

I'm running into the problem in a (not written by me) application, that internal structures of Spring were used as part of the payload of REST APIs. As part of a Spring update serialisation changed under the hood and silently APIs in consequence broke. This means that Spring Rest methods (annotated with @XXXMapping) parameter or response objects somehow use classes from the Spring package.

I tried to find further occurences of this problem in source using jQAssistant. This should in principle be possible (the data is here) but Cipher queries quickly started to get (too) complex (for me) as soon I tried to cover generics, inheritance and transitive analysis of attribute types.

Has somebody already tried such thing and / or has an idea how this can be approached in a managable way? Or is this realistically beyond practical use of jQAsisistant?

Best wishes
Tim

Dirk Mahler

unread,
Oct 11, 2024, 6:32:08 AM10/11/24
to jQAssistant
Hi Tim,

in general it should be doable with jQA, but it possibly requires a bit more design efforts for the rules (i.e. well-defined concepts). 
All three aspects (genetics, inheritance and transitivity) come with their own complexity, the combination thereof can easily become the road to hell…

Would you be able to provide an example project that illustrates the patterns you are looking for?

Cheers

Dirk 



------ Originalnachricht ------
Von "'Tim Teulings' via jQAssistant" <jqass...@googlegroups.com>
An "jQAssistant" <jqass...@googlegroups.com>
Datum 07.10.2024 10:23:42
Betreff [jQAssistant] How to do...

--
You received this message because you are subscribed to the Google Groups "jQAssistant" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jqassistant...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jqassistant/07dd06cb-a24b-4402-8db2-959899f11ea5n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages