SpringBoot报错 : Whitelabel Error Page分析

阿里 阅读:365 2021-09-07 17:46:10 评论:0
本文章主要介绍了SpringBoot报错 : Whitelabel Error Page,具有不错的的参考价值,希望对您有所帮助,如解说有误或未考虑完全的地方,请您留言指出,谢谢!

添加了一个Controller类,本来想试下Spring MVC是否可以正常运行,结果报错,Controller类的内容:

@RestController 
public class Test1Controller { 
     
    @RequestMapping("test1") 
    public String test1() { 
        return "hello"; 
    } 
 
}

访问时报错信息是:

查了一下,发现扫描注解的路径仅限于程序Application.java所在包及其子包下的内容,我的项目结构:

我的启动程序位于com.example.demo,那么扫描路径只会扫描com.example.demo路径下的,我的controller类位于com.example.demo路径下,所以扫描不到,请求就访问不到了。

我把com.example.demo包的内容挪到com.example包下,重新启动,问题就解决了。

还有一种方法,就是手工设置扫描路径,修改DemoApplication.java的内容:

package com.example.demo; 
 
import org.springframework.boot.SpringApplication; 
import org.springframework.boot.autoconfigure.SpringBootApplication; 
import org.springframework.context.annotation.ComponentScan; 
 
@SpringBootApplication 
@ComponentScan(basePackages = {"com.example"}) 
public class DemoApplication { 
 
    public static void main(String[] args) { 
        SpringApplication.run(DemoApplication.class, args); 
    } 
}

红色文字部分是手工设置扫描路径的注解代码,如果有多个扫描路径,可以在多个扫描路径之间用","分隔


标签:Spring Boot
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
搜索
排行榜
关注我们

一个IT知识分享的公众号