컨트롤러 구성 문제를 해결하는 방법은 무엇입니까?

앤드류 13321

스프링 부트 프로젝트의 클래스 컨트롤러에있는 주석에 문제가 있습니다. 어떤 방법을 사용해야합니까?

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

 /**
     * Only a Test
 */
 @Autowired
 private ProductService productService;
helpmeout

최소한 다음과 같은 CRUD 메서드가 있어야합니다.

@GetMapping
public String index(Model model) {

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

    model.addAttribute("products", products);

    return "product/index"; 
}

@GetMapping("/addProduct")
public String add(Product product, Model model) {

    logger.info("Creating new 'Product' on data source");
    this.productService.inserir(product);

    return "product/addProduct";
}

@GetMapping("/editProduct/{id}")
public String edit(@PathVariable("id") Long id, Model model) {

    logger.info("Find 'Product' Id: {} on data source", id);
    Product product = this.productService.searchById(id);
    model.addAttribute("product", product);
    return "product/editProduct";
}

@GetMapping("/deleteProduct/{id}")
public String delete(@PathVariable("id") Long id, Model model) {

    logger.info("Deleting 'Product' Id:{} from data source", id);
    this.productService.deletar(id);

    return index(model);
}

@PostMapping("/saveProduct")
public String save(@Valid Product product, BindingResult result, Model model) {

    if (result.hasErrors()) {
        return add(product, model);
    }

    if (product.getId() != 0) {
        logger.info("Updating 'Product' Id: {} on data source", product.getId());
        this.productService.atualizar(product);
    } else {
        logger.info("Creating new 'Product' on data source");
        this.productService.inserir(product);
    }

    return index(model);
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

REST 관계를 위해 컨트롤러를 구성하는 방법은 무엇입니까? [라 라벨 노선]

분류에서Dev

AngularJS 컨트롤러에서 부모 컨트롤러를 참조 / 요구하는 방법은 무엇입니까?

분류에서Dev

여러 가지 방법으로 제시해야하는 모델의 컨트롤러를 구성하는 방법은 무엇입니까?

분류에서Dev

$ state로 컨트롤러에 대한 단위 테스트를 구성하는 방법은 무엇입니까?

분류에서Dev

인터페이스 빌더에서 탐색 컨트롤러를 구성하는 방법은 무엇입니까?

분류에서Dev

컨트롤러 구성시 저장소를 알 수없는 경우 컨트롤러에 저장소를 삽입하는 방법은 무엇입니까?

분류에서Dev

다른 지시문이나 구성 요소가 아닌 구성 요소에서 컨트롤러를 요구하는 방법은 무엇입니까?

분류에서Dev

REST 컨트롤러를 통해 Spring (Boot)으로 URL을 다시 작성하는 방법은 무엇입니까?

분류에서Dev

컨트롤러 테스트를 위해 애플리케이션 구성을 조작하는 방법은 무엇입니까?

분류에서Dev

Laravel에서 컨트롤러에 대한 단위 테스트를 작성하는 방법은 무엇입니까?

분류에서Dev

사용자 지정 컨트롤러 수준 PathVariable 주석을 처리하기 위해 swagger를 구성하는 방법은 무엇입니까?

분류에서Dev

SCALA json을 컨트롤러로 다시 구문 분석하는 방법은 무엇입니까?

분류에서Dev

도메인없이 컨트롤러 생성을 해결하는 방법은 무엇입니까?

분류에서Dev

컨트롤러 mvc에서 모델 속성에 필수를 추가하는 방법은 무엇입니까?

분류에서Dev

Web API의 특정 컨트롤러에서 camelCase를 비활성화하는 방법은 무엇입니까?

분류에서Dev

NVIDIA 대신 인텔 디스플레이 컨트롤러를 활성화하는 방법은 무엇입니까?

분류에서Dev

다른 컨트롤러에서 작업 주소를 생성하는 방법은 무엇입니까?

분류에서Dev

mvc 컨트롤러에 전달 된 null json 문자열을 해결하는 방법은 무엇입니까?

분류에서Dev

컨트롤러에서 직접 구현 된 액션 핸들러는 더 이상 사용되지 않습니다.이 문제를 해결하는 방법은 무엇입니까?

분류에서Dev

다른 컨트롤러에서 다른 서비스를 해결하는 방법은 무엇입니까?

분류에서Dev

Devise Registrations 컨트롤러에서 인수 오류를 해결하는 방법은 무엇입니까?

분류에서Dev

미리 구성된 너비로 여러 줄 텍스트 상자 (웹 컨트롤)의 출력 텍스트를 래핑하는 방법은 무엇입니까?

분류에서Dev

스프링 의존성 주입을 사용하여 여러 fxml 컨트롤러를 연결하는 방법은 무엇입니까?

분류에서Dev

ASP.NET Core 3.1 시작 및 컨트롤러에서 사용되는 구성 개체를 공유하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

컨트롤러에서 컨트롤러 AngularJS로 $ scope를 전달하는 방법은 무엇입니까?

분류에서Dev

컨트롤러에서 컨트롤러 AngularJS로 $ scope를 전달하는 방법은 무엇입니까?

분류에서Dev

컨트롤러에서 컨트롤러 AngularJS로 $ scope를 전달하는 방법은 무엇입니까?

분류에서Dev

codeigniter 컨트롤러 함수를 호출하여 구성 항목 값을 변경하는 방법은 무엇입니까?

분류에서Dev

컨트롤러에서 방화벽 구성에 액세스하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    REST 관계를 위해 컨트롤러를 구성하는 방법은 무엇입니까? [라 라벨 노선]

  2. 2

    AngularJS 컨트롤러에서 부모 컨트롤러를 참조 / 요구하는 방법은 무엇입니까?

  3. 3

    여러 가지 방법으로 제시해야하는 모델의 컨트롤러를 구성하는 방법은 무엇입니까?

  4. 4

    $ state로 컨트롤러에 대한 단위 테스트를 구성하는 방법은 무엇입니까?

  5. 5

    인터페이스 빌더에서 탐색 컨트롤러를 구성하는 방법은 무엇입니까?

  6. 6

    컨트롤러 구성시 저장소를 알 수없는 경우 컨트롤러에 저장소를 삽입하는 방법은 무엇입니까?

  7. 7

    다른 지시문이나 구성 요소가 아닌 구성 요소에서 컨트롤러를 요구하는 방법은 무엇입니까?

  8. 8

    REST 컨트롤러를 통해 Spring (Boot)으로 URL을 다시 작성하는 방법은 무엇입니까?

  9. 9

    컨트롤러 테스트를 위해 애플리케이션 구성을 조작하는 방법은 무엇입니까?

  10. 10

    Laravel에서 컨트롤러에 대한 단위 테스트를 작성하는 방법은 무엇입니까?

  11. 11

    사용자 지정 컨트롤러 수준 PathVariable 주석을 처리하기 위해 swagger를 구성하는 방법은 무엇입니까?

  12. 12

    SCALA json을 컨트롤러로 다시 구문 분석하는 방법은 무엇입니까?

  13. 13

    도메인없이 컨트롤러 생성을 해결하는 방법은 무엇입니까?

  14. 14

    컨트롤러 mvc에서 모델 속성에 필수를 추가하는 방법은 무엇입니까?

  15. 15

    Web API의 특정 컨트롤러에서 camelCase를 비활성화하는 방법은 무엇입니까?

  16. 16

    NVIDIA 대신 인텔 디스플레이 컨트롤러를 활성화하는 방법은 무엇입니까?

  17. 17

    다른 컨트롤러에서 작업 주소를 생성하는 방법은 무엇입니까?

  18. 18

    mvc 컨트롤러에 전달 된 null json 문자열을 해결하는 방법은 무엇입니까?

  19. 19

    컨트롤러에서 직접 구현 된 액션 핸들러는 더 이상 사용되지 않습니다.이 문제를 해결하는 방법은 무엇입니까?

  20. 20

    다른 컨트롤러에서 다른 서비스를 해결하는 방법은 무엇입니까?

  21. 21

    Devise Registrations 컨트롤러에서 인수 오류를 해결하는 방법은 무엇입니까?

  22. 22

    미리 구성된 너비로 여러 줄 텍스트 상자 (웹 컨트롤)의 출력 텍스트를 래핑하는 방법은 무엇입니까?

  23. 23

    스프링 의존성 주입을 사용하여 여러 fxml 컨트롤러를 연결하는 방법은 무엇입니까?

  24. 24

    ASP.NET Core 3.1 시작 및 컨트롤러에서 사용되는 구성 개체를 공유하는 가장 좋은 방법은 무엇입니까?

  25. 25

    컨트롤러에서 컨트롤러 AngularJS로 $ scope를 전달하는 방법은 무엇입니까?

  26. 26

    컨트롤러에서 컨트롤러 AngularJS로 $ scope를 전달하는 방법은 무엇입니까?

  27. 27

    컨트롤러에서 컨트롤러 AngularJS로 $ scope를 전달하는 방법은 무엇입니까?

  28. 28

    codeigniter 컨트롤러 함수를 호출하여 구성 항목 값을 변경하는 방법은 무엇입니까?

  29. 29

    컨트롤러에서 방화벽 구성에 액세스하는 방법은 무엇입니까?

뜨겁다태그

보관