私は問題を理解しています。リストは、Spring が何をインスタンス化するかわからないインターフェースです。1 つの解決策は、コントローラー (およびサービス) が ArrayList を返せるようにすることです。これは本当に避けたいです。代わりにこれを行うにはどうすればよいですか?
SEVERE: Servlet.service() for servlet [Spring MVC Dispatcher Servlet] in context with path threw exception [Request processing failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [java.util.List]: Specified class is an interface] with root cause
org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [java.util.List]: Specified class is an interface
public @ResponseBody
List<Preference> getPreferences(@PathVariable Long userId, List<Preference> preferences, ModelMap data) {