SpringBoot

채종윤·2023년 8월 31일
0
post-thumbnail

복잡한 설정없이 빠르게 작성할 수 있는 기능을 제공한다
특징
스타터: 의존관계를 간단하게 정의하는 모듈
빌드도구: 버전해결등 개발을 효율적으로 해주는 플러그인
구성클래스: XML이 아닌 어노테이션이나 자바로 설정을 작성한다
자동구성: 기본구성이 적용되면 필요한 부분만 설정을 작성한다.
메인 애플리케이션 클래스: 내장된 톰캣을 실행한다.
설정파일: 속성을 외부파일에 정의할 수 있으며 동작사양을 쉽게 변경할 수 있다


0)설정


1) GoodMoring출력

@SpringBootApplication //해당 클래스를 기반으로 스프링 애플리케이션 컨텍스트를 구성하고, 필요한 설정들을 자동으로 처리
public class Boot0831Application {

	public static void main(String[] args) {
		ApplicationContext context = SpringApplication.run(Boot0831Application.class, args);
		//Spring 애플리케이션 컨텍스트를 생성하고, 해당 컨텍스트를 변수 context에 저장
		Boot0831Application bean = context.getBean(Boot0831Application.class);
		//클래스의 빈(Bean)을 가져옵니다. 이 빈은 현재 클래스의 인스턴스를 나타냄
		bean.execute();
	}

	@Autowired
	private Greet greet;
	// Spring의 IoC 컨테이너가 Greet 타입의 구현체를 찾아서 주입
	
	//사용자 정의 서비스
	public void execute() {
		System.out.println(greet.greeting() );
	}
}
profile
안녕하세요. 백앤드 개발자를 목표로 하고 있습니다!

0개의 댓글