java 访问Spring中的REST API在404错误中结束

tyu7yeag  于 2023-02-28  发布在  Java
关注(0)|答案(1)|浏览(116)

我目前正在 Spring 构建一个REST API。然而,我在一个简单的示例应用程序上失败了。我已经读了很多文章,也尝试了很多。不幸的是没有成功...
我认为这样做的问题是不会自动找到RestController。
项目结构:

静止演示应用程序(主):

package rest.restdemo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class RestdemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(RestdemoApplication.class, args);
    }

}

静止控制器(静止控制器):

package rest.restdemo;

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

@RestController
public class RestingController {
    @RequestMapping("/hello")
    String hello() {
        return "Hello";
    }
}

输出:

我已经尝试过:

  • 组件扫描
  • 更改基本包和基本包类
  • 使用配置和CommandLineRunner
  • 豆类
  • 获取Map
  • RestdemoApplication(main)被定义为RestController(在这里工作!)
rxztt3cl

rxztt3cl1#

我像下面这样测试您的代码并得到答案

@RequestMapping(value = "/hello",method = RequestMethod.GET)
   public @ResponseBody String hello() {
        return "Hello";
    }

你的项目有上下文路径吗?

相关问题