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

未找到Rest web服务路径

厍华清
2023-03-14

尝试打我的Web服务通过Rest客户端http://localhost:8080/gurukul/userList但它显示错误'未找到'.

{
"timestamp": 1462078050576
"status": 404
"error": "Not Found"
"message": "No message available"
"path": "/gurukul/userList"
}

下面是我的控制器,我在其中添加了路径,但仍然没有找到路径后,Spring启动

package controller;

    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    import org.springframework.web.bind.annotation.ResponseBody;
    import org.springframework.web.bind.annotation.RestController;

    import bean.UserList;
    import common.Status;
    import constants.Constants;
    import constants.Messages;
    import dao.UserListDAO;

    @EnableAutoConfiguration
    @Controller
    @RestController
    @RequestMapping("gurukul")
    public class GurukulController {

        @RequestMapping(value = "/userList", method = RequestMethod.GET)
        @ResponseBody
        public Map<String, Object> getUsersList() {
            ApplicationContext context = new ClassPathXmlApplicationContext("Spring-Module.xml");

            UserListDAO userListDAO = (UserListDAO) context.getBean("userListDAO");
            Map<String, Object> resultMap = new HashMap<>();
            List<UserList> listResult = userListDAO.getUsers();
            if (listResult != null) {
                resultMap.put(Constants.RESULT, listResult);
                resultMap.put(Constants.STATUS, Status.SUCCESS);
            } else {
                resultMap.put(Constants.RESULT, Messages.UNABLE_TO_GET_USERS_LIST);
                resultMap.put(Constants.STATUS, Status.FAILURE);
            }
            return resultMap;
        }

    }

    enter code here

共有1个答案

商绍元
2023-03-14

你的网址应该是http://localhost:8080/context根/控制器类路径/服务方法路径

使用http://localhost:8080/context根路径/gurukul/userList

 类似资料:
  • 我有一个问题: 我已经做了: 作曲家更新

  • 我想做我的第一个码头集装箱 我安装了dokcer-ce,遵循ubuntu的docker教程。 我创建一个文件夹,并把我的Dockerfile在它。 在这个文件夹中,我做了一个: 我总是有这样的输出 编辑:我在sshd,没有工作?!

  • 我有一个带有Spring Boot的简单微服务应用程序,我尝试添加Spring云网关服务,但它不起作用。所有的微服务,包括Eureka服务器,都工作得很好,但当我尝试使用网关路由访问某些微服务时,它找不到微服务。 ApiGateway pom。xml API网关应用程序。yml公司 API网关主 Api网关未找到404错误

  • 来自服务器的错误(InternalError):创建“stdin”时出错:出现内部错误:调用webhook“validate.nginx.ingress.kubernetes.io”失败:Post https://Ingress-nginx-controller-accemsion.Ingress-nginx.controller.svc:443/extensions/v1beta1/Ingres

  • 我在routes.php中定义了一个简单的路由,位于任何路由之上: 当通过http访问时,它可以工作,但它提供: 当我试图通过https访问时。 我在网上搜索了很多,但没有找到任何解决方案。 我的主页正在加载超文本传输协议和https,但其他路由不工作。我需要一些额外的配置吗? 编辑: .htaccess: 请引导我。 塔克斯。

  • 我有一个Django Vue。我正在尝试连接到django频道的js聊天应用程序。 要访问任何聊天室,您只需访问: http://localhost:8080/rooms/"id"/ 我的javascript连接如下所示: 我的consumers.py: 我的routing.py: 我的项目routing.py: 问题是,我无法连接到websocket,我的django服务器说: [失败实例:回溯