spring

    [Spring] Component Scan이란?

    [Spring] Component Scan이란?

    안녕하세요. 개발자 Jindory입니다.오늘은 Component Scan이란 무엇인지 알아보고 Component Scan 과정에 대해서 글을 작성해보려고 합니다. [ 글 작성 이유 ]ControllerAdvice 어노테이션 동작 과정을 공부하다 Component Scan 과정에 대해서 이해하지 못한것 같아, Component Scan이 무엇인지, 어떤 동작 과정이 있는지 알아보기 위해 글을 작성하게 되었습니다.1. Component Scan이란?Component Scan이란 "Spring framework에서 사용되는 기능으로 어플리케이션 내에 존재하는 @Component 어노테이션이 붙은 클래스들을 자동으로 Bean으로 등록해주는 역할을 의미합니다. Component Scan이라는 단어에서 Compon..

    [Spring] 의존성 주입의 정의 및 의존성 주입 3가지 방식 (생성자 주입, 수정자 주입, 필드 주입)

    [Spring] 의존성 주입의 정의 및 의존성 주입 3가지 방식 (생성자 주입, 수정자 주입, 필드 주입)

    안녕하세요. 개발자 Jindory입니다. 오늘은 의존성 주입에 대해서 정리하고 의존성 주입을하는 3가지 방법에 대해서 알아보는 글을 작성해보고자 합니다. # 글 작성 목적 Spring Framework의 특징인 의존성 주입의 정의를 알고, 의존성 주입하는 다양한 방법 및 어떤 상황에서 어떤 의존성 주입을 하는것이 좋은가에 대해서 알아보고자 글을 작성합니다. 의존성 주입(Dipendency Injection)이란? 의존성 주입이란 외부에서 두 객체간의 관계를 결정해주는 디자인 패턴으로 인터페이스를 사이에 두고 클래스 레벨에서는 의존 관계가 고정되지 않도록 하고 런타임시에 관계를 동적으로 주입하여 결합도를 낮출 수 있게 하는 기법입니다. 의존성 주입을 배터리(의존객체)를 사용하는 장난감(객체)로 설명해보겠습..

    [SpringBoot] HttpRequestMethod Not Supported Exception 해결방법

    [SpringBoot] HttpRequestMethod Not Supported Exception 해결방법

    안녕하세요 개발자 Jindory입니다. 오늘은 제가 Spring Boot를 공부하면서 RESTfull 형식의 웹 페이지를 구현하려고 하다가 만난 에러를 해결하는 과정을 정리해보려고 합니다. 일단 이 에러는 View에서 요청하는 HttpRequest Method가 Controller에 없을때 나타나는 에러지만 Controller에 있어도 HiddenHttpMethodFilter 처리를 하지 않으면 해당 에러가 나타날 수 있습니다. 하지만 Spring Boot 2.1.x부터는 편리하게 이 필터가 기본적으로 등록되어 있습니다.따라서 별도 설정 없이 'HiddenHttpMethodFilter'클래스를 사용할 수 있습니다. 그래서 별다를 처리를 하지 않고도 HttpRequestMethod를 사용할 수 있다고 생각..

    [Java] Java Spring UTF8 설정 오류(한글 깨짐) 해결방법

    [Java] Java Spring UTF8 설정 오류(한글 깨짐) 해결방법

    안녕하세요. 개발자 Jindory입니다. 오늘은 Java Spring UTF8 설정 오류를 해결하는 방법에 대해 알아보고자 합니다. 한글이 깨지는 상황에 대해서 설명하겠습니다. @RequestMapping(value="/register", method=RequestMethod.POST) @ResponseBody public String postRegister(@RequestBody PublicBikeMemberVO member)throws Exception{ Long resultVal = publicBikeMemberService.register(member); String returnMsg= ""; if(resultVal.equals(1L)) { returnMsg = member.getMemberId(..

    [Spring] @RequestParam과 @PathVariable의 차이는?

    [Spring] @RequestParam과 @PathVariable의 차이는?

    오늘은 Spring MVC에서 클라이언트에서 전달한 URL 파라미터를 받아 컨트롤러에서 받아들이는 @RequestParam과 @PathVariable의 차이를 알아보고자 합니다. 이 두가지 어노테이션은 비슷한 기능을 하지만 약간의 차이를 가지고 있습니다. @RequestParam @RequestParam은 요청 매개변수를 가져오는데 사용됩니다. 이 어노테이션은 요청 매개변수를 핸들러 메소드의 인수에 자동으로 바인딩합니다. 또한 int, long, float, string, date 등과 같은 일부 표준 유형에 대한 자동 유형 변환을 제공합니다. 아래의 예를 보면서 자세히 설명하겠습니다. 요청 URL : http://localhost:8080/api/boards?id=3 @GetMapping("/board..

반응형