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

Spring Boot@RequestParameter意外行为

岳曦
2023-03-14
@RequestMapping({"", "/", "index", "index.html"})
  public String index(){
      return "index";
 }

但是,http://localhost:8080/index和http://localhost:8080/index.html会出现白色标签错误页面。我做错了什么?

共有1个答案

田鸿彩
2023-03-14

控制器包的文件夹结构不正确。您应该将控制器包移动到guru.springframework.sfgpetclinic.controller,以便Spring能够找到并使用控制器bean。

但是为什么在输入http://localhost:8080时会显示索引页呢?Spring自动地搜索http://localhost:8080的index.html文件,即使您没有指定任何请求映射。

所以移动你的控制器包,一切都应该正常工作。

 类似资料:
  • 问题内容: 前一阵子,在使用Class.getMethod和自动装箱时,我遇到了类似的问题,因此在自己的查找算法中实现它很有意义。但是,真正让我感到困惑的是,以下两种方法也不起作用: String.class实现了Serializable接口,我确实希望它包含在lookup方法中。 我也必须在自己的查找算法中考虑这一点吗? 编辑 :我确实读过Javadoc, 所以让我强调一下问题的第二部分 :如果

  • 我是Python的新手,我对Python处理空对象的方式有点困惑。 考虑这段代码; 我得到了这段代码的以下输出。 我假设由{}初始化的对象是有效对象。为什么Python不那样对待它?为什么要得到diff If条件的diff输出? 在C++中,当我说 如果obj不是NULL,它将进入IF块(不管它是垃圾值还是其他) 但当我翻译成Python时也是一样的。 为什么?我读到Python将{}计算为fal

  • 问题内容: 我正在尝试在我的工作原型中实现EHCache,在该原型中我有一个 javax.persistence.Entity,它 表示数据库中的表(MySQL,mysql-connector-java-5.1.20.jar),该XML作为XML提供给消费者。 我面临的问题是, 即使EHCache将查询结果存储在memory上 ,Hibernate似乎仍从数据库中检索数据。 我正在使用EHCach

  • 请注意,NULL字节始终存在,您可以使用检查它。 我知道我可以使用获得类似的结果。我不是在问其他选择,我只是想了解格式字符(如doc所说的“NUL填充字符串”)背后的逻辑。 “NULL”值在哪里涉及到所有这些?

  • 我面临的问题是,Hibernate似乎仍然从数据库中检索数据,即使EHCache将查询结果存储在内存中。 我使用EHCache监视器来查看内存中项的计数,并在缓存过期之前直接更改数据库中的数据,以了解缓存的数据是否被实际使用。 我一直在为这个问题寻找一个复制,但没有成功,所以可能我错过了什么(我只是进入了java世界)。 *我试着设置eternal=“true”,但结果还是一样 persisten

  • 我有以下输入字符串: 这里有各种各样的错误:标题前面有“。”应该是ID后面的分隔符。作者姓名的最后两个字符出现在日期字段中,实际日期丢失。 我怎样才能纠正这些问题?