스프링 프레임워크 어노테이션 get,post방식

김지용·2023년 2월 28일
0

어노테이션

@Controller : 스프링 MVC의 컨트롤러 객체임을 명시함

@Autowired : 스프링 프레임워크에서 빈 객체를 주입받기 위해 @Autowired, 생성자, setter/getter가 있는데 이 Bean. 주입받기 위하여 해당

어노테이션을 사용합니다. 스프링이 실행될 때 해당 클래스를 보고 타입에 맞게 주입합니다.

@GetMapping : GET방식을 사용한다는 어노테이션

@PostMapping : POST방식을 사용한다는 어노테이션

@ResponseBody : 해당 어노테이션은 리턴되는 값이 View로 출력되지 않고 HTTP Response Body에 직접 쓰여지게 되며 return시 json 등과 같은 데이터를 리턴합니다(Ajax통신에서 씀)

@ModalAttribute : 클라이언트가 전송하는 파라미터나 바디 내용을 setter함수를 통해 객체에 데이터를 바인딩하는 어노테이션입니다.

@RequestBody : 요청(request)되는 데이터를 자바 객체로 변환합니다.

@RequestParam : URL에 전달되는 파라미터를 메소드와 매칭시켜 파라미터를 받아서 처리할 수 있도록 합니다.

@RequestMapping : 요청한 URL에 맞게 해당 메서드를 실행하게 합니다.

@Bean : 외부 라이브러리 등을 Bean으로 만들 때 사용합니다

get post 방식

GET(Read) 즉 SELECT 할때쓰는것이적당합니다.

SELECT

서버에 데이터를 가져와 보여주기 위함

POST(Create) 즉 INSERT 할때 쓰는것이 적당합니다.

INSERT,update,delete

서버의 값,상태를 바꾸기 위함

0개의 댓글