当前位置: 首页 > 知识库问答 >
问题:

一个简单的Hello World应用程序Spring启动时出现白标签错误

宇文航
2023-03-14

当我试图去localhost:8080/时,我得到了Whitelabel错误

我的控制器:

package com.example.demo;

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

@Controller
public class FormController {

    @RequestMapping("/")
    public String login() {
        return "Hello, World!";
    }
}

我也尝试过使用不同的端口。

我的依赖项:SpringWeb、SpringWeb服务、Jersey、SpringDataJPA和H2数据库

我快要失去它了,所以请帮帮我。

共有1个答案

赵炯
2023-03-14

简短的回答:

 @ResponseBody
 @RequestMapping("/")
    public String login() {
        return "Hello, World!";
    }

长答案:

如果没有@ResponseBody,因为您有@Controller和Spring Mvc,它将尝试使用您返回的字符串“Hello World!”并将其与名为“Hello World!”的jsp视图匹配显然不存在,因此会出现白标错误。

添加@ResponseBodySpring Mvc不会试图找到具有此名称的视图,但只会将此简单响应作为字符串返回。

 类似资料:
  • 当启动部署在Kubernetes中的spring应用程序时,会出现以下logback错误。 2022-04-20 13:47:25.928错误1 --- [ main]o.s.boot.SpringApplication:应用程序运行失败 java.lang.IllegalStateException:检测到注销配置错误:中的错误c.q.l.core.rolling.SizeAndTimeBase

  • 我想我也有类似的问题,但不知道如何修复Tomcat 404错误:源服务器没有找到目标资源的当前表示形式,或者不愿意透露该表示形式的存在 错误图像 我正在尝试使用docker和Tomcat构建简单的hello world spring boot应用程序。我用maven制作了war文件,然后将其放到$CATALINA_HOME/webapps/中,并通过执行[“CATALINA.sh”,“run”]来

  • 我试图用Spring和Thymeleaf显示一个超文本标记语言文件,但是当我从浏览器点击控制器时,我得到如下所示的错误: 下面是我的控制器代码。。 这是我的application.properties文件: 这是我的pom.xml文件: 以下是主要的Spring Boot类: 我试图显示的文件是一个helloworld.html文件,这是路径src/main/资源/模板/helloworld.ht

  • 我想对Spring数据使用ElasticSearch。我使用的是Spring 5、Spring Boot 2和ElasticSearch 7.4。Docker compose: 马文: 存储库: 配置: 和错误时启动应用程序: 引起:java.lang.NoSuchMEDError:org.springframework.http.HttpHeaders.(Lorg/springframe/uti

  • 我正在尝试使用简单的spring启动应用程序。我在ApplicationContext上启动应用程序时遇到问题。 2017-04-26 11:17:31.101警告14528---[main]s.c.a.AnnotationConfigApplicationContext:上下文初始化期间遇到异常-取消刷新尝试:org。springframework。豆。工厂未满足的PendencyExcepti

  • 我正在构建一个spring boot应用程序,在从eclipse运行项目的同时,它可以完美地工作,页面加载正常。但当我构建maven并生成JAR文件并尝试执行时,JSP页面没有加载,它显示了白标签错误。 应用属性 文件夹结构 波姆。xml 这个项目pom xml与所有的depeden Spring启动类文件