spring html页面,spring只是呈现一个html页面

在尝试运行Spring4应用程序时遇到404错误,问题在于没有明确的视图映射。主类Main.java启动了WebAppConfig,该配置类启用了自动配置并扫描组件。HomeController.java包含一个@Controller注解的类,用于处理首页请求,但日志显示'WhitelabelErrorPage'。问题在于缺少将控制器方法结果渲染到实际HTML页面的配置。解决方案可能涉及设置视图解析器,如Thymeleaf或JSP,以正确呈现home.html。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:

使用Spring 4,我在访问网页时得到了这个

Whitelabel Error Page

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

Fri Aug 15 16:41:29 BST 2014

There was an unexpected error (type=Not Found, status=404).

我有的:

我有这个主班:

// src/main/java/abc/Main.java

package abc;

import abc.web.WebAppConfig;

import org.springframework.boot.SpringApplication;

public class Main {

public static void main(String[] args) {

SpringApplication.run(WebAppConfig.class);

}

}

然后,我有了这个WebAppConfig.class(当前仅带有一些配置注释):

// src/main/java/abc/web/WebAppConfig.java

package abc.web;

import org.springframework.boot.autoconfigure.EnableAutoConfiguration;

import org.springframework.context.annotation.ComponentScan;

@ComponentScan

@EnableAutoConfiguration

public class WebAppConfig {

}

而这个控制器HomeController.java:

// src/main/java/abc/web/HomeController.java

package abc.web;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

import static org.springframework.web.bind.annotation.RequestMethod.GET;

@Controller

@RequestMapping("/")

public class HomeController {

@RequestMapping(method = GET)

public String home() {

System.out.println("HELLO !!");

return "home";

}

}

喂!显示在日志中。

最后我有一个html文件src/main/java/abc/webapp/home.html,其中只有一些html标记,包括带有的p标记Hello,

world!。

问题:

我知道我缺少渲染视图的方法,但是我搜索了一些关于stackoverflow的问题,但还没有找到解决方案。

有人可以解释一下如何让Spring呈现网页吗?我想念什么?

提前致谢 :)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值