即使在映射URL之后,在运行Spring Boot Application时我仍然得到“ Whitelabel Error Page”。
我已经提到了我的application.properties文件和一个控制器文件
application.properties file
server.port=8087
server.servlet.context-path=/starts
spring.h2.console.enabled=true
---------------------------------------------
TestController.java file
package com.example.firstproject.Controller;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.example.firstproject.Entity.Employee;
import com.example.firstproject.Service.EmployeeService;
@RestController
public class TestController {
@Autowired
EmployeeService empService;
@RequestMapping("/save")
public int test(@RequestBody Employee emp) {
return empService.saveEmployee(emp);
//return 0;
}
@RequestMapping("/getAll")
public List<Employee> home() {
return empService.getAll();
}
@RequestMapping("/test")
public String test()
{
return "success";
}
}
我还附加了运行项目时遇到的错误图像 Whitelabel Error Page
我应该如何清除此错误?
答案 0 :(得分:0)
您的/ save映射是POST请求,并且需要Employee对象。您无法从浏览器URL调用它。浏览器调用仅是GET请求。您应该使用诸如Postman之类的工具来发送POST请求。
答案 1 :(得分:0)
您需要提及您正在执行的RequestMapping类型
Headline
要么
hasMany