BackEnd/SpringBoot3 [SpringBoot]Redundant declaration: @SpringBootApplication already applies @EnableAutoConfiguration @SpringBootApplication에 대한 공식 설명 Indicates a configuration class that declares one or more @Bean methods and also triggers auto-configuration and component scanning. This is a convenience annotation that is equivalent to declaring @Configuration, @EnableAutoConfiguration and @ComponentScan. 하나 이상의 @Bean 메서드를 선언하고 자동 구성 및 구성 요소 검색을 트리거하는 구성 클래스를 나타냅니다. 이는 @Configuration, @EnableAutoConfiguration .. 2023. 2. 2. [SpringBoot] 라이브러리 라이브러리 API를 기반으로 대상 환경(플랫폼)에서 바로 실행될 수 있도록 모듈화된 프로그램 모음이다. 라이브러리는 혼자서 동작하는 완전한 프로그램이 아닌, 특정한 부분 기능만을 수행하도록 제작된, 컴파일되어 기계어의 형태로 (또는 대상 플랫폼에 따라서는 바이트코드로) 존재하는 프로그램이다. 표준 라이브러리: 특정 언어의 개발 환경에 기본적으로 포함된 것들은 대부분 표준 라이브러리라고 불린다. 기본적인 기능 수행과 더불어 디버깅, 성능측정 등을 위한 별도의 API가 존재한다. 런타임 라이브러리: 프로그램이 실제 환경에서 실행되기 위해 필요한 모듈들이다. 대부분 위의 표준 라이브러리에서 기능 수행에 필요한 것들만 제공되거나, 스크립트의 실행기 등을 말한다. InteliJ의 프로젝트 내 External Li.. 2023. 1. 16. [SpringBoot] @RequestBody / @ResponseBody / Jackson2HttpMessageConverter 비동기통신을 하기위해서는 클라이언트에서 서버로 요청 메세지를 보낼 때, 본문(body)에 데이터를 담아서 보내야 하고, 서버에서 클라이언트로 응답을 보낼때에도 본문(body)에 데이터를 담아서 보내야 한다. 즉, 요청본문 requestBody, 응답본문 responseBody 을 담아서 보냄으로 비동기 통신하게 된다. @RequestBody 어노테이션과 @ResponseBody 어노테이션이 각각 HTTP요청 body를 자바객체로 변환하고,자바객체를 다시 HTTP 응답 body로 변환해준다. @RequestBody 클라이언트에서 서버로 필요한 데이터를 요청하기 위해 JSON 데이터를 요청 본문에 담아서 서버로 보내면, 서버에서는 @RequestBody 어노테이션을 사용하여 HTTP 요청 본문에 담긴 .. 2022. 10. 26. 이전 1 다음 반응형