文件: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上收到后备/错误消息
任何人都可以让我知道我在做什么错吗?
答案 0 :(得分:0)
您的@RequestMapping
注释应位于您的方法上,而不是您的班级。
您还应该在注释中指定一个方法。
尝试一下:
@RestController
public class HelloController {
@RequestMapping(value = "/hello", method = RequestMethod.GET)
public String sayHello() {
return "Hello";
}
}