异常信息:
Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ServiceModelToSwagger2Mapper': Unsatisfied dependency expressed through field 'modelMapper'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'springfox.documentation.swagger2.mappers.ModelMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
原因:没启用swagger。swagger2需要配置启用,才会加载相关依赖。通常我们只会在开发和测试环境开启swagger,生产环境不启用swagger,所以生产环境应用启动时会报出此错误。
解决:启用swagger即可。在生产的springboot配置文件中设置 swagger.enable=true
若是觉得此文帮到了您,欢迎您随意扫码打赏: