자바) 어노테이션
·
자바 탐구
Annotation (Metadata) 클래스나 메서드 등의 선언 시에 @를 붙인다. 자바언어에서 사용하는 어노테이션 @Override 해당 메서드가 부모 클래스의 메서드를 Override 했다는 것을 명시 컴파일러에게 부모클래스로부터 Override를 하였다고 전달하여 문제가 생긴다면 알려주도록 할 수 있다. @Deprecated 이 클래스나 메서드는 더이상 사용하지 않을 경우를 명시 만약 사용한다면 경고를 받게 된다. 지워버린 메서드나 클래스를 참조하게 되면 힘겹게 만든 프로그램이 변경사항도 모른 채로 컴파일할 때 에러가 날 것이다. 이러한 하위 호환성을 위해 필요한 어노테이션이다. @SupressWarnings 프로그램에는 문제가 없는데 경고가 날 경우 컴파일러에게 경고해줄 필요 없다고 전달해 준다..
스프링) HTTP 상태코드
·
자바 탐구
HTTP 상태코드 웹 서버가 HTTP의 요청을 받았을 때 해당 요청의 처리 결과를 나타내는 코드이다. Enum Class HttpStatus Enum Constant Description ACCEPTED 202 Accepted ALREADY_REPORTED 208 Already Reported BAD_GATEWAY 502 Bad Gateway BAD_REQUEST 400 Bad Request BANDWIDTH_LIMIT_EXCEEDED 509 Bandwidth Limit Exceeded CONFLICT 409 Conflict CONTINUE 100 Continue CREATED 201 Created EARLY_HINTS 103 Early Hints EXPECTATION_FAILED 417 Expectat..
스프링) Bean
·
자바 탐구
Bean Spring IoC 컨테이너가 관리하는 자바 객체 Bean은 일반 적으로 Spring Framwork에서 제공되는 BeanFactory 또는 ApplicationContext와 같은 IoC 컨테이너에서 생성, 초기화 및 관리가 된다. Bean은 스프링 어플리케이션의 핵심 구성요소이며, 일반적으로 Java 클래스로 구현되며 XML, 어노테이션 또는 자바 기반 구성으로 정의될 수 있다. 스프링 빈 등록 방식 Component Scan @Component를 명시하여 빈을 추가하는 방법 @Component를 붙이면 스프링이 자동적으로 스프링 컨테이너에 빈을 등록한다. @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @I..
스프링 부트) Dependency : Spring Boot DevTools
·
자바 탐구
Spring Boot DevTools InteliJ의 "SpringInitializr"에서 프로젝트 시작 전에 여러 가지 dependency를 추가할 수 있다. 또는 프로젝트를 빌드할 때 아래의 코드를 dependency에 추가하면 된다. Maven org.springframework.boot spring-boot-devtools true Gradle. dependencies { compileOnly("org.springframework.boot:spring-boot-devtools") } 기능 "spring-boot-devtools"를 사용하는 응용 프로그램(application)은 클래스 경로의 파일이 변될 때마다 자동으로 다시 시작한다. 코드를 변경하고 다시 확인하기 위해 다시 시작할 필요 없이 변..
인텔리제이) FAILURE : Build failed with an exception.
·
자바 탐구
Build failed with an exception 에러 프로젝트가 빌드가 될 때 gradle의 경로가 올바르지 않아 발생하는 에러이다. 다른 사람의 레포지토리로부터 파일을 받아오면 해당 설정의 경로가 작업자의 환경과 달라져서 생긴 오류인 듯하다. 인텔리제이의 왼쪽 상단에서 "File" => "Settings" => "Build, Exception, Deployment" => "Gradle" "Gradle user home"의 경로를 해당 프로젝트의 ". gradle"로 변경하고 스프링 부트에 맞는 Gradle JVM을 변경해 주면 에러가 해결된다.
오지랖 토끼
'Spring' 태그의 글 목록 (3 Page)