If there are 15 items in this List and 5 of them already exist in the db so only 10 are going to be stored into db, while I've used @ControllerAdvice so all the Exceptions go there, but after this operation how to track which 5 items weren't saved successfully and how to let user know about those 5 items?
Will the iteration keep going until the last element of the List despite Exceptions occur 5 times?
Assuming saveItem method raises an exception if the item already exists in DB, you can surround this call with try.. catch, and collect the items in a list for which this call raised an exception, and then return this list from saveItem method.
Why is the word "abbreviation" so long? And this ad is so short?
Devious Experiments for a Truly Passive Greenhouse!