Spring MVC / redirect do kontrolera

0
@Controller
@RequestMapping("api/products")
public class ProductController {

    @Autowired
    private ProductService productService;

    @RequestMapping("/all")
    public String viewAllProducts(Model model) {
        List<Product> findAllProducts = productService.findAll();
        model.addAttribute("allProducts", findAllProducts);

        return "products/all-products";  //products tutaj przed znakiem / to podfolder "templates" w której znajdują się templatki
    }

    @RequestMapping("/add-product")
    public String addProduct(Model model) {
        Product product = new Product();
        model.addAttribute("newProduct", product);

        return "products/add-product";
    }

    @RequestMapping(value = "/save", method = RequestMethod.POST)
    public String saveProduct(@ModelAttribute("newProduct") Product product) {
        productService.save(product);

        return "redirect:/all";
    }

redirect (#28 wiersz kodu) zakodowany w ten sposób działa jeżeli wywalę z kodu @RequestMapping("api/products") nad klasą ProductController.
W jaki sposób mogę zrobić redirect do /all w tym kodzie?

1
  1. return "redirect:api/products/all"; powinno zadziałać ewentualnie wywal ":" i zostaw /all i zobacz czy zadziała
  2. nie wstrzykuj zależności przez pole

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0