我正在嘗試使用此視頻示例(小心,俄語語音)編寫 REST 服務器。在示例中,當講師在控制器類上方編寫 @RequestMapping 時,類將被使用。但在我的情況下,控制器類“從未使用過”,當我用我的控制器啟動 tomcat 服務器并進入頁面http://localhost:8000/app/remind/get 時,我收到這個錯誤:沒有映射 GET /應用程序/提醒/獲取這是我的控制器代碼:@Controller@RequestMapping("/reminder")public class ReminderController { @RequestMapping(value = "/get", method = RequestMethod.GET) @ResponseBody public String getReminder(){ return "my reminder"; }}這是我的 WebConfig.java@Configuration @EnableWebMvc@ComponentScan("com.fillooow.remindme.server")public class WebConfig extends WebMvcConfigurerAdapter {}那么,你能解釋一下,為什么我的課程“從未使用過”,我錯過了什么?編輯 我的問題是配置文件中的錯誤上下文(“/”而不是“/app”)
2 回答

富國滬深
TA貢獻1790條經驗 獲得超9個贊
建議:試試@GetMapping; 確保您使用的是正確的 URL:
@Controller
@RequestMapping("/reminder")
public class ReminderController {
@GetMapping(value = "/get")
@ResponseBody
public String getReminder(){
return "my reminder";
}
}
... 和 ...
http://localhost:8000/app/reminder/get
另外:我不確定您的上下文根(“應用程序”)或您的端口(“8000”與“8080”)。
可能的選擇:
http://localhost:8080/reminder/get
附加建議:啟用調試
logging.level.org.springframework=DEBUG
添加回答
舉報
0/150
提交
取消