Skip to content

Commit

Permalink
fix: add @primary annotation for DefaultConstraintValidatorFactory (#370
Browse files Browse the repository at this point in the history
)

A `ConstraintValidationFactory` aws added to Micronaut Validation in [PR 288](micronaut-projects/micronaut-validation#288). This PR sets the Hibernate Validator as the primary `ConstraintValidatorFactory` in case there are many in the classpath and avoids:

```
Caused by: io.micronaut.context.exceptions.NonUniqueBeanException: Multiple possible bean candidates found: [DefaultInternalConstraintValidatorFactory, DefaultConstraintValidatorFactory]
```

see: micronaut-projects/micronaut-sql#1266

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
sdelamo and renovate[bot] committed Feb 19, 2024
1 parent be25e63 commit f2e0984
Showing 1 changed file with 2 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
package io.micronaut.configuration.hibernate.validator;

import io.micronaut.context.BeanContext;
import io.micronaut.context.annotation.Primary;
import io.micronaut.context.exceptions.NoSuchBeanException;
import io.micronaut.core.reflect.InstantiationUtils;
import io.micronaut.inject.DisposableBeanDefinition;
Expand All @@ -31,6 +32,7 @@
* @author James Kleeh
* @since 1.1.0
*/
@Primary
@Singleton
public class DefaultConstraintValidatorFactory implements ConstraintValidatorFactory {

Expand Down

0 comments on commit f2e0984

Please sign in to comment.