title: Overriding array(list) type conversions in Spring Data R2DBC
body: <p>I'm using Postgres as my datasource and I've created a custom Spring converter for a property that holds a list of my custom objects:</p>
  
  <pre><code>@Slf4j
  @WritingConverter
  @AllArgsConstructor
  public class CustomObjectListToStringConverter implements Converter&lt;List&lt;CustomObject&gt;, String&gt; {
  
      @Override
      public String convert(@Nonnull List&lt;CustomObject&gt; source) {
          try {
              return objectMapper.writeValueAsString(source);
          } catch (JsonProcessingException e) {
              log.error("Error occurred while serializing list of CustomObject to JSON.", e);
          }
          return "[]";
      }
  
  }
  </code></pre>
  
  <p>Conversion goes smoothly but <code>IllegalArgumentException</code> is raised in <code>getArrayType</code> method of <code>PostgresArrayColumns</code> class because my custom type is not a simple type. </p>
  
  <p>Is there a way to circumvent this guard for some property?</p>