spring 应用程序 - 获取 RequestMapping

spring application - get RequestMapping

文件:CourseApiApp.java

package io.javabrains.springbootstarter;


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

@SpringBootApplication

public class CourseApiApp {
    public static void main(String[] args){
        //this is the first step to convert the application into spring app
        SpringApplication.run(CourseApiApp.class,args);

    }
}

文件 HelloControllerTwo

package io.javabrains.springbootstarter.controller;


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

@RestController
@RequestMapping("/hello")

public class HelloControllerTwo {
    public String sayHi() {
        return "Hi";
    }
}

我创建了一个非常基本的 spring 应用程序来在 /hello 路径上打招呼。我,但我仍然在 /hello

上收到回退/错误消息

谁能告诉我我做错了什么?

您的 @RequestMapping 注释应该在您的 方法 上,而不是您的 class。 您还应该在注释中指定一个方法。

试试这个:

@RestController
public class HelloController {

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