swagger配置spring boot出现 Unable to infer base url

今天突发奇想,想用@ComponentScan 代替@MapperScan扫描dao试一下,

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;

//@MapperScan("com.liuxy.nes4.dao")
@ComponentScan("com.liuxy.nes4.dao")
@SpringBootApplication
public class Nes4Application {

   public static void main(String[] args) {
      SpringApplication.run(Nes4Application.class, args);
   }

}

结果在http://localhost:8080/swagger-ui.html进行测试的时候,出现如下错误

Unable to infer base url. This is common when using dynamic servlet registration or when the API is behind an API Gateway. The base url is the root of where all the swagger resources are served. For e.g. if the api is available at http://example.org/api/v2/api-docs then the base url is http://example.org/api/. Please enter the location manually: 

截图如下,而且点击“取消”“确定”没有任何效果

swagger配置spring boot出现 Unable to infer base url_第1张图片

再次引用解释一下二者的用处

原文:https://blog.csdn.net/m0_37597572/article/details/82625631 

@ComponentScan是组件扫描注解,用来扫描@Controller  @Service  @Repository这类,主要就是定义扫描的路径从中找出标志了需要装配的类到Spring容器中

其次,@MapperScan 是扫描mapper类的注解,就不用在每个mapper类上加@MapperScan了
 

你可能感兴趣的:(问题,java后台,框架集成,@ComponentScan,@MapperScan)