This application has no explicit mapping for /error, so you are seeing this as a fallback异常

前几天自己没事,搭建了一个框架,出现了这个错误在网上查了半天招错误,但是还是一直没有找到解决问题的办法,最后还是解决了,

@Slf4j
@SpringBootApplication
@ComponentScan(basePackages = {"com.baoboyun.generator.mapper"})
//@MapperScan(basePackages = {"com.baoboyun.generator.mapper"})
@EnableSwagger2
public class GApplication {
    public static void main(String[] args) {

        log.info("----------------项目启动开始-----------------------");
        SpringApplication.run(GApplication.class,args);
        log.info("----------------项目启动成功-----------------------");

    }
}

@ComponentScan(basePackages = {“com.baoboyun.generator.mapper”}) 如果我用这个注解就会出现以下情况:
在这里插入图片描述
最后我把注解换成了如下图:

@Slf4j
@SpringBootApplication
//@ComponentScan(basePackages = {"com.baoboyun.generator.mapper"})
@MapperScan(basePackages = {"com.baoboyun.generator.mapper"})
@EnableSwagger2
public class GApplication {
    public static void main(String[] args) {

        log.info("----------------项目启动开始-----------------------");
        SpringApplication.run(GApplication.class,args);
        log.info("----------------项目启动成功-----------------------");

    }
}

这样就不会宝上面那个错误,@SpringBootApplication 里面包含@ComponentScan,所以是两个起冲突了,
换成了@ComponentScan 指定扫描的包就可以了,

查看两个关系的可以跳转到下面的链接上:
https://www.cnblogs.com/oskyhg/p/6683629.html

除了上面我遇到的错误,也有可能是下面的几个错误:
出现这个异常说明了跳转页面的url无对应的值.

原因1:
Application启动类的位置不对.要将Application类放在最外侧,即包含所有子包
原因:spring-boot会自动加载启动类所在包下及其子包下的所有组件.
原因2:
在springboot的配置文件:application.yml或application.properties中关于视图解析器的配置问题:
当pom文件下的spring-boot-starter-paren版本高时使用:
spring.mvc.view.prefix/spring.mvc.view.suffix
当pom文件下的spring-boot-starter-paren版本低时使用:
spring.view.prefix/spring.view.suffix
原因3:
控制器的URL路径书写问题
@RequestMapping(“xxxxxxxxxxxxxx”)
实际访问的路径与”xxx”不符合.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章