Spring Boot REST API在UI和后端之间进行中介

问题描述 投票:0回答:0

我有一个在Wildfly 10上运行的JavaEE MVC Web应用程序。现在有一个分离后端和前端的想法。 我想用Spring Boot创建一个RESTful Web服务,以便它在前端(角度)和后端(JavaEE应用程序)之间进行中介。 例如,前端将对我的RESTful Web服务进行AJAX调用,并将处理以JSON格式返回的响应。

在我的JavaEE应用程序中,我可以通过这种方式进行REST调用,并根据路径调用适当的方法。 例如:

@Path("products")
public class ProductsResource {
    @GET
    @Produces(MediaType.APPLICATION_JSON)
    public List<Products> getAllProducts() {
        // return list of products
    }
}

但是现在我还不了解如何使Spring Boot RESTful服务从当前的JavaEE Web应用程序获取数据? 它们将在不同的服务器上运行。

UPD :提供有关我的JavaEE应用程序的更多信息,它具有DAO层和EJB作为服务层。 例如:

public class ProdBean implements ProdBeanInterface {
@Override
public List<Product> getAllProducts(DataSource ds) {
    ProdDao productDao = new PostgreSqlProdDao(ds);
    return prodDao.getAllProducts();
}

ProdBeanInterface被注入到Servlet控制器中,并进一步用于DB访问以从DAO层获取数据。

java spring web-services rest java-ee
© www.soinside.com 2019 - 2024. All rights reserved.