Commit 23a4b8ba by Patryk Czarnik

Przekierowanie na listę towarów po zapisaniu i inne drobne zmiany

parent f1f582a8
......@@ -5,6 +5,7 @@ import java.util.List;
import java.util.Optional;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Sort;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.validation.BindingResult;
......@@ -27,7 +28,7 @@ public class ProductController {
@GetMapping
public String readAll(Model model) {
List<Product> products = productRepository.findAll();
List<Product> products = productRepository.findAll(Sort.by("productId"));
model.addAttribute("products", products);
return "products";
}
......@@ -110,14 +111,15 @@ public class ProductController {
System.out.println("Są błedy: " + bindingResult.getAllErrors());
// normalnie wyświetlilibyśmy coś na stronie...
// ale robi to za nas tag f:form i f:errors
return "product_form";
} else {
// Gdy podczas próby zapisu (operacja save) obiekt nie spełnia warunków walidacji, to jest wyrzucany wyjątek.
System.out.println("id przed zapisem: " + product.getProductId());
productRepository.save(product);
System.out.println("id po zapisie: " + product.getProductId());
return "redirect:/products";
}
return "product_form";
}
@GetMapping(path="/{id}/photo", produces="image/jpeg")
......
......@@ -12,7 +12,8 @@ public class SecurityConfig {
SecurityFilterChain configHttpSecurity(HttpSecurity httpSecurity) throws Exception {
httpSecurity
.authorizeHttpRequests(authz -> authz.anyRequest().permitAll())
.csrf(authz -> authz.disable());
// .csrf(authz -> authz.disable())
;
return httpSecurity.build();
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment