Spring

스프링 부트에서 데이터베이스에 응답을 저장하는 방법

기록만이살길 2021. 3. 22. 05:03
반응형

스프링 부트에서 데이터베이스에 응답을 저장하는 방법

1. 질문(문제점):

나는 온도를 받아들이고 온도가 37.4보다 크거나 같은지 확인하는 간단한 포스트 방법을 가지고 있으며 응답이 지워지거나 지워지지 않음을 반환합니다.

 @PostMapping(value = "/temperature")
    public ResponseEntity<?> Temperature(@Valid @RequestBody Activation activation) throws UnsupportedEncodingException {
            Temperature temperature = new Temperature();
            temperature.setStatus(activation.getStatus());
            temperature.setTemperature(activation.getTemp());
                if (db_activation.getCode().equals(code)) {
                    temperature.setSource("VENUE");
                    temperatureRepository.save(temperature);
                    return ResponseEntity.ok(activation.getTemp() < 37.4 ? "Cleared" : "Not cleared"); 
                }
            }

데이터베이스에 상태 열 (지울 수 있거나 지울 수 없음)에 대한 응답을 어떻게 삽입 할 수 있습니까? 이것이 포스트 요청 또는 넣기일까요? 그 방법을 제안하십시오

2. 해결방안:

상태를 설정하려면 아래와 같이 사용할 수 있습니다.

 temperature.setStatus(activation.getTemp() < 37.4 ? "Cleared" : "Not cleared")

리소스를 생성하려면 POST가 메서드 여야하며 업데이트에는 PUT를 사용해야합니다.

65674202
반응형