[스프링, 스프링 부트] Spring - ajax로 호출하는 controller 메서드 구현방법
·
Spring/Spring 기초 지식
이번에는 javaScript에서 ajax로 컨트롤러의 메서드를 호출할때 응답을 어떤식으로 하는게 좋을지 알아보자 바로 응답 객체를 반환하냐 아니면 ResponseEntity로 감싸서 반환하냐 둘중에 뭐가 더 좋을까? 1. 바로 응답 객체를 반환 받는방식 예시코드 /** * [READ] * 각각의 게시글에 달린 대댓글을 리스트로 받아오는 컨트롤러 * ajax로 호출한다. -> 동작: 댓글 하단의 댓글보기를 클릭하면 이 컨트롤러를 통해 그 댓글의 대댓글 정보를 보여준다. */ @ResponseBody @GetMapping("/get/{boardId}") public Page getBoardSubCommentList( @PathVariable Long boardId, @PageableDefault(size =..
Spring에서의 인스턴스 생성 비교: new 키워드 대 DI
·
Spring/Spring 기초 지식
Spring과 자바의 2가지 인스턴스 생성방법의 차이를 알아보자 내가 완전 1개월 차 주니어 시절 스프링을 통해 개발을 하던 도중 컨트롤러 메서드를 작성할 일이 생겼는데 이때 메서드의 매게 변수로 객체를 받는 것과 메서드 내부에서 new를 통해 객체를 생성해서 사용하는 것에 대한 궁금증이 생겼다. 10년 이상된 프로젝트였는데 어떤 객체는 new를 통해 생성하였으며 어떤 객체는 Map이나 List를 통해 파라미터로 받아서 사용하고 있었다. 어떤 방식이 더 좋은 방법인지 간단하게 알아보도록 하자 1. Spring에서의 DI (Dependency Injection) 이해 1-1. Spring에서의 DI(Dependency Injection) 이해하기 Spring Framework에서 DI(Dependency ..