Spring Boot控制器未注册,POST请求报404错误求助
Spring Boot控制器注册失败,POST /student/add返回404错误
开发Spring Boot应用时遇到控制器无法正确注册的问题,向/student/add端点发送POST请求时收到404错误,提示该端点不存在。
控制器代码
@RestController @RequestMapping("/student") public class StudentController { @Autowired private StudentService studentService; @PostConstruct public void init() { System.out.println("StudentController initialized!"); // Debug statement } @PostMapping("/add") public String add(@RequestBody Student student) { studentService.saveStudent(student); return "New user Added"; } @GetMapping("/getAll") public List<Student> getAllStudents() { return studentService.getAllStudents(); } }
Student实体类代码
@Entity public class Student { @Id private String password; private String username; private String email; // Getters and setters }
已执行的排查步骤
- 确认控制器类位于主应用类所在的包或其子包下
- 已添加
@RestController和@RequestMapping("/student")注解 - 验证pom.xml中已引入Spring Web和Spring Data JPA依赖
- 执行了项目清理和重建操作
- 检查应用启动日志,未发现明显异常
内容的提问来源于stack exchange,提问作者Madeline Lobdell
相关产品推荐
相关产品推荐

