首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring Boot注解路由

Spring Boot注解路由
EN

Stack Overflow用户
提问于 2018-08-13 05:24:26
回答 1查看 384关注 0票数 0

我是Spring框架的新手,我在映射方面有下一个问题:

我已经创建了一个名为HomeController的控制器和一个名为index.html的视图。

我将注释@Controller放在类HomeController的名称之上,并创建了一个bienvenido方法,在该方法中我编写了上面的注释@RequestMapping("/bienvenido")

问题是,只要我尝试重新运行服务器并清理缓存,我就永远不能通过localhost:port/bienvenido访问index.html。但是如果我只写localhost:port/,那么index.html就会显示出来。

我在查找信息,每个人都用这种方式或类似的方式来做这件事,我不明白发生了什么。

这是我的类和html文件:

代码语言:javascript
复制
package controllers;

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


@Controller
public class HomeController {

    @RequestMapping("/bienvenido")
    public String bienvenido() {
        return "index";
    }

}

HTML:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
    <head>
    <meta charset="ISO-8859-1">
    <title>Insert title here</title>
</head>
<body>
    <h1>Bienvenido!</h1>

</body>

提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2018-08-14 03:15:44

在看了我的项目一段时间后,我才意识到我是在主包之外创建包。我的意思是:控制器包只被命名为“控制器”,而不是"com.learning.bienvenido.controllers“。

谢谢大家!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51812988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档