@RestController @RequestMapping("tbclass") @CrossOrigin(origins = "http://127.0.0.1:9000/",allowCredentials = "true") public class TbclassController { @Resource private TbclassService tbclassService; @GetMapping("/findAllTbClass") public List<Tbclass> findAllTbClass(){ return tbclassService.findAllTbClass(); } @DeleteMapping("/deleteTbClass/{cid}") public int deleteTbClass(@PathVariable("cid") Long id){ return tbclassService.deleteTbClass(id); } @PostMapping("/insertTbClass") public int insertTbClass(@RequestBody Tbclass tbclass){ return tbclassService.insertTbClass(tbclass); } }
时间: 2024-04-22 09:26:28 浏览: 192
这是一个使用 Spring Boot 框架编写的 TbclassController 类的示例代码:
```java
@RestController
@RequestMapping("tbclass")
@CrossOrigin(origins = "http://127.0.0.1:9000/", allowCredentials = "true")
public class TbclassController {
@Resource
private TbclassService tbclassService;
@GetMapping("/findAllTbClass")
public List<Tbclass> findAllTbClass() {
return tbclassService.findAllTbClass();
}
@DeleteMapping("/deleteTbClass/{cid}")
public int deleteTbClass(@PathVariable("cid") Long id) {
return tbclassService.deleteTbClass(id);
}
@PostMapping("/insertTbClass")
public int insertTbClass(@RequestBody Tbclass tbclass) {
return tbclassService.insertTbClass(tbclass);
}
}
```
这个类使用了 `@RestController` 注解,表示它是一个控制器类,并且会将处理的请求结果直接返回给客户端,而不是跳转到视图页面。
`@RequestMapping("tbclass")` 注解指定了该控制器处理的请求路径的前缀,即所有的请求都是以 "/tbclass" 开头的。
`@CrossOrigin(origins = "http://127.0.0.1:9000/", allowCredentials = "true")` 注解用于处理跨域请求,允许来自 "http://127.0.0.1:9000/" 域的请求访问,并允许携带凭证。
`@Resource` 注解用于注入 TbclassService 对象,实现依赖注入。
`@GetMapping("/findAllTbClass")` 注解表示处理 GET 请求,并指定了请求路径为 "/findAllTbClass"。调用 `tbclassService.findAllTbClass()` 方法查询所有的 Tbclass 对象,并将结果返回给客户端。
`@DeleteMapping("/deleteTbClass/{cid}")` 注解表示处理 DELETE 请求,并指定了请求路径为 "/deleteTbClass/{cid}"。通过 `@PathVariable("cid")` 注解将路径中的 cid 参数映射到方法的 id 参数上,调用 `tbclassService.deleteTbClass(id)` 方法删除指定 id 的 Tbclass 对象,并返回删除的记录数。
`@PostMapping("/insertTbClass")` 注解表示处理 POST 请求,并指定了请求路径为 "/insertTbClass"。通过 `@RequestBody` 注解将请求体中的数据映射到方法的 tbclass 参数上,调用 `tbclassService.insertTbClass(tbclass)` 方法将 tbclass 对象插入到数据库中,并返回受影响的行数。
阅读全文