Spring Boot(77)
-
@SpringBootConfiguration
@SpringBootConfiguration은 스프링 부트 애플리케이션에서 애플리케이션의 설정을 정의하는 데 사용되는 중요한 애노테이션입니다. 이 애노테이션은 일반적인 스프링의 @Configuration 애노테이션을 확장하며, 스프링 부트의 자동 구성 및 패키지 스캔과 관련된 여러 기능을 제공합니다. 아래는 @SpringBootConfiguration에 대한 상세한 설명입니다.1. 정의 및 기본 개념@Configuration 확장: @SpringBootConfiguration은 기본적으로 스프링의 @Configuration을 상속받아 사용됩니다. 즉, 이 애노테이션이 붙은 클래스는 스프링의 애플리케이션 컨텍스트에 빈 정의를 등록하는 역할을 합니다.스프링 부트 특화 기능: 스프링 부트의 설정을 쉽게 관리할..
2024.10.16 -
SpringApplication.run
SpringApplication.run()은 Spring Boot 애플리케이션의 시작점에서 사용되는 메서드로, Spring Boot 애플리케이션을 실행하고 부트스트랩(초기화)하는 역할을 합니다. 이 메서드는 애플리케이션의 실행을 위한 여러 초기화 작업을 수행하며, Spring 컨텍스트를 생성하고 설정을 적용한 후에 애플리케이션을 실행할 준비를 마칩니다.아래는 SpringApplication.run()의 동작 과정을 상세하게 설명한 내용입니다.SpringApplication.run()의 주요 역할SpringApplication 객체 생성:SpringApplication.run()은 내부적으로 SpringApplication 객체를 생성하고 이를 통해 애플리케이션을 부트스트랩합니다.이 객체는 애플리케이션 실..
2024.10.16 -
@SpringBootApplication
@SpringBootApplication은 Spring Boot 애플리케이션에서 가장 중요한 어노테이션 중 하나로, 애플리케이션을 실행하는 데 필요한 여러 설정을 한 번에 처리할 수 있도록 해주는 메타 어노테이션입니다. 이 어노테이션은 여러 다른 어노테이션을 포함하고 있으며, Spring Boot 애플리케이션을 쉽게 설정하고 실행할 수 있게 해줍니다.package org.springframework.boot.autoconfigure;// ...@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excl..
2024.10.16 -
Classpath
Spring Boot 프로젝트의 classpath를 확인하기 위해 아래 그림처럼 STS4 IDE에서 Maven Build를 선택합니다. 그리고 Goals 입력창에 dependency:tree를 입력하고 Run 버튼을 선택합니다. STS4 콘솔창에서 현재 프로젝트의 classpath를 확인할 수 있습니다.mvn dependency:tree 명령문 실행 결과입니다.[INFO] Scanning for projects...[INFO] [INFO] [1m------------------------------------------------------[m[INFO] [1mBuilding taco-cloud 0.0.1-SNAPSHOT[m[INFO] from pom.xml[INFO] [1m---------..
2024.10.16 -
Activemq artemis 관련
[Home Page] Creating a broker브로커를 생성하려면 배포판의 bin/ 디렉토리로 이동하여 실행하세요.$ ./artemis create $directory 또는 Windows OS[PowerShell을 사용]에서는 다음과 같이 실행합니다>artemis.cmd create $directory $directory는 브로커를 생성하고 싶은 폴더입니다. 생성 과정에서 지정되지 않은 필요한 속성에 대해 입력을 요구할 것입니다. 예시:--user: is a mandatory property!Please provide the default username:admin--password: is mandatory with this configuration:Please provide the default..
2024.02.04 -
Spring Boot Jar Build Option
Spring Tool Suite 4 (STS4)에서 스프링 부트 애플리케이션의 JAR 파일 위치는 프로젝트의 구성과 빌드 도구에 따라 다를 수 있습니다. 일반적인 Maven 또는 Gradle 프로젝트의 경우, JAR 파일은 보통 다음 경로에 생성됩니다: Maven 프로젝트: target 디렉토리 아래에 위치합니다. 경로는 [Project Root Directory]/target/[artifactId]-[version].jar와 같은 형식이 됩니다. JAR 파일이 없다면, 아마도 프로젝트가 아직 패키징되지 않았거나 빌드 과정에 문제가 발생했을 수 있습니다. Spring Tool Suite 4 (STS4)에서 스프링 부트 애플리케이션의 JAR 파일을 생성하려면 다음 단계를 수행해야 할 수 있습니다. ..
2024.02.04