Spring Boot(76)
-
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 -
Apache kafka
다음과 같이 AWS EC2 인스턴스 인바운드 규칙을 설정하기 위한 설명을 참고합니다 AWS EC2 인스턴스 인바운드 규칙 설정 AWS EC2 SSH 접속Unix 계열의 OS를 Local Host PC로 사용하시면, chmod 커맨드로 mykafkakey.pem을 실행할 수 있는 권한을 부여해야 합니다.chmod 400 다음의 ssh 커맨드의 54.180.96.36은 Secure Shell로 접속한 AWS EC2 인스턴스에게 할당된 Public IP Address 입니다$ ssh -i ./mykafkakey.pem ubuntu@54.180.96.36 ※ EC2 Key Pair 생성 관련OpenJDK 설치하기1. 인스턴스 업데이트: 우선, EC2 인스턴스의 패키지 목록을 최신 상태로 업데이트합니다.sud..
2023.08.23