@Controller public class HelloController {
@RequestMapping("/hello")
public String sayHello() {
return "hello";
}
}
@RequestMapping("/users") public class UserController {
@RequestMapping("/{id}")
public String getUser(@PathVariable Long id) {
// 获取单个用户
}
@RequestMapping("/{id}/orders")
public String getUserOrders(@PathVariable Long id) {
// 获取用户的订单
}
}
@RestController @RequestMapping("/api/courses") public class CourseController {
@GetMapping
public List<Course> listCourses() {
// 获取课程列表
}
@GetMapping("/{courseId}")
public Course getCourse(@PathVariable Long courseId) {
// 获取特定课程详情
}
@PostMapping
public Course createCourse(@RequestBody Course course) {
// 创建新课程
}
@PutMapping("/{courseId}")
public Course updateCourse(@PathVariable Long courseId,
@RequestBody Course course) {
// 更新课程信息
}
@DeleteMapping("/{courseId}")
public void deleteCourse(@PathVariable Long courseId) {
// 删除课程
}
}
你可能想看:
零基础看Java优学网RESTful API课:轻松掌握现代开发必备技能,快速入门API开发
Java优学网日期类教程:告别SimpleDateFormat线程安全陷阱,轻松掌握现代API高效处理时间
Java优学网IOC容器教程:轻松掌握依赖注入与Spring框架核心原理
零基础学Java优学网Spring配置课:轻松上手,快速掌握企业级开发技能
Java优学网SpringBoot启动教程:从入门到精通,轻松掌握Web服务构建
Java优学网@Component教程:从基础到进阶,轻松掌握Spring组件管理魔法