java—spring启动项目中接口URL的正确位置(get endpoints)?

3pvhb19x  于 2021-07-14  发布在  Java
关注(0)|答案(0)|浏览(228)

我正在用一个旧的项目来练习spring引导,在这个项目中,所有的数据都是从数据库中获取的。我想将一些数据源替换为接口(这些是get请求)。我不知道这方面的“礼节”:我应该把接口url放在哪里,它应该在控制器中调用吗?
接口URL是否应该在配置文件或类似文件中,在这些文件中它的行为类似于环境变量?该项目已经有一个配置文件,该文件包含例如数据库url和密码。
目前,控制器填充一个模型“productandprices”,然后一个jsp页面列出产品及其价格(以及一些其他琐碎的数据)。我想从接口检索的是价格数据。
我的控制器如下所示:

@Controller
public class ProductsController {

    @Autowired
    private ProductService productService;

    @RequestMapping(value="products", method=RequestMethod.GET)
    public String initiatePage(Model model, @ModelAttribute("productsAndPrices") ProductsAndPrices pap) {           

            List<Product> products = productService.getAllProductsFromDatabase();

            productService.getProductPrice(products, pap.getId());
            model.addAttribute("products", products);

                    return "product/productPrices";
        }
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题