You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot接口访问出现Whitelabel Error Page 404问题求助

问题解决:Spring Boot API 404错误

问题根源

你的Demo2Application位于com.demo.app包,而MyController在com.demo.controller包,两者是同级包。@SpringBootApplication注解默认只会扫描当前类所在包及其子包的组件,因此Spring无法发现控制器类,导致/helloworld端点未被注册,访问时返回404。

解决方案

有两种简单的修复方式:

方式一:调整包结构

将MyController.java移动到com.demo.app的子包下,比如com.demo.app.controller,Spring会自动扫描到控制器组件。

方式二:指定扫描包范围

修改Demo2Application.java,在@SpringBootApplication注解中添加scanBasePackages属性,指定根扫描包:

package com.demo.app;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication(scanBasePackages = "com.demo")
public class Demo2Application {

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

}

这样Spring会扫描com.demo下的所有子包,包括com.demo.controller,控制器就能被正确注册。

验证

修改后重启应用,再次访问http://localhost:8888/helloworld,即可正常返回hello world字符串。

内容的提问来源于stack exchange,提问作者Alex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 23:45:01