我有办法做到这一点,是否合适?我需要从不同控制器中的端点返回的数据。我会在 java 代码中创建一个 HTTP 请求吗?
请告知这是否是一个合适的问题......
您可能需要考虑将数据检索和来自当前端点的数据表示分离为两个不同的类。完成后,您可以轻松地让两个 Spring 控制器共享相同的数据源。其中一个是您当前的 Spring 控制器,另一个是新的。
在同一个应用程序中执行从一个 Spring 控制器到另一个 Spring 控制器的 HTTP 请求会引入大量开销和复杂性。我会尽量避免这种情况。
正确的做法是在需要数据的控制器中调用为控制器生成数据的服务。
我希望您已将项目构建为MVC。如果没有,你应该在做任何其他事情之前解决这个问题。