2020
2121import org .springframework .context .annotation .Bean ;
2222import org .springframework .context .annotation .Configuration ;
23+ import springfox .bean .validators .plugins .parameter .ExpandedParameterMinMaxAnnotationPlugin ;
24+ import springfox .bean .validators .plugins .parameter .ExpandedParameterNotNullAnnotationPlugin ;
25+ import springfox .bean .validators .plugins .parameter .ExpandedParameterSizeAnnotationPlugin ;
2326import springfox .bean .validators .plugins .schema .DecimalMinMaxAnnotationPlugin ;
2427import springfox .bean .validators .plugins .schema .MinMaxAnnotationPlugin ;
2528import springfox .bean .validators .plugins .schema .NotNullAnnotationPlugin ;
2932@ Configuration
3033public class BeanValidatorPluginsConfiguration {
3134
32- /**
33- * define MinMax-Plugin
34- * @return
35- */
35+ @ Bean
36+ public ExpandedParameterMinMaxAnnotationPlugin expanderMinMax () {
37+ return new ExpandedParameterMinMaxAnnotationPlugin ();
38+ }
39+
40+ @ Bean
41+ public ExpandedParameterNotNullAnnotationPlugin expanderNotNull () {
42+ return new ExpandedParameterNotNullAnnotationPlugin ();
43+ }
44+
45+ @ Bean
46+ public ExpandedParameterSizeAnnotationPlugin expanderSize () {
47+ return new ExpandedParameterSizeAnnotationPlugin ();
48+ }
49+
50+ @ Bean
51+ public springfox .bean .validators .plugins .parameter .MinMaxAnnotationPlugin parameterMinMax () {
52+ return new springfox .bean .validators .plugins .parameter .MinMaxAnnotationPlugin ();
53+ }
54+
55+ @ Bean
56+ public springfox .bean .validators .plugins .parameter .NotNullAnnotationPlugin parameterNotNull () {
57+ return new springfox .bean .validators .plugins .parameter .NotNullAnnotationPlugin ();
58+ }
59+
60+ @ Bean
61+ public springfox .bean .validators .plugins .parameter .SizeAnnotationPlugin parameterSize () {
62+ return new springfox .bean .validators .plugins .parameter .SizeAnnotationPlugin ();
63+ }
64+
3665 @ Bean
3766 public MinMaxAnnotationPlugin minMaxPlugin () {
3867 return new MinMaxAnnotationPlugin ();
@@ -48,10 +77,6 @@ public SizeAnnotationPlugin sizePlugin() {
4877 return new SizeAnnotationPlugin ();
4978 }
5079
51- /**
52- * define Size-Plugin
53- * @return
54- */
5580 @ Bean
5681 public NotNullAnnotationPlugin notNullPlugin () {
5782 return new NotNullAnnotationPlugin ();
0 commit comments