gpt4 book ai didi

java - 嵌套@RestController(内部类)-有副作用吗?

转载 作者:太空宇宙 更新时间:2023-11-04 10:27:44 26 4
gpt4 key购买 nike

我有一个用@RestController注释的类。在该类中,我有一个内部类,它再次用 @RestController 进行注释。这样可以吗?对于 bean 创建(使用 Spring)是否有任何意外的副作用?

@RestController
@RequestMapping("/api/v1/internal")
public class ClientController {

@GetMapping("/clients/{id}")
public ClientDTO.OutDetail findOne(@PathVariable String id) {
return clientService.findOne(id, ClientDTO.OutDetail.class);
}

@RestController
@RequestMapping("/api/v1/external")
public class ExternalApi {

@GetMapping("/clients/{id}")
public ClientDTO.OutDetailExt findOne(@PathVariable String id) {
return clientService.findOne(id, ClientDTO.OutDetailExt.class);
}
}
}

最佳答案

你可以做到这一点。首先从内部类中删除 public,现在您的 URL 将为 http://ip:port/appName/api/v1/external/clients/{id}。但我的建议是,请创建不同的 RestController 类,以便您可以轻松跟踪它。

关于java - 嵌套@RestController(内部类)-有副作用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50344988/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com