我有一个在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层获取数据。