자바17 , 스프링부트 3.xx

이주원·2025년 1월 10일

자바17

  1. 텍스트블록 -
    """ <내용> """ 기존에 8버전에서와같이 \n을추가해야만 여러줄의 텍스트를 작성할수 있었던 불편함이 사라졌습니다.
  2. formatted()메서드 - 동적으로 textblock을 사용할 수 있게 되었습니다.
  3. 레코드 - 필드는 파라미터를 담기위한 그릇과같은 역할이고 레코드를 사용하면 이 그릇을 만드는 과정을 생략하더라도 알아서 파라미터의 이름과 동일한 메서드를 사용할 수 있습니다.

스프링부트 3.xx

  1. graalvm 을 지원하기 때문에 상황에 따라 jvm 대신 사용할 수 있게 되었습니다. graalvm은 빠르고 적은메모리 공간을 처리합니다.

@SpringBootApplication

  1. @SpringBootConfiguration - 스프링부트관련 설정을 나타내는 에너테이션
  2. @EnableAutoConfiguration - 스프링부트에서 자동 구성을 활성화하는 에너테이션
  3. @ComponentScan - 에너테이션을 가진 클래스들을 찾아 빈으로 등록하는 역할
Spring Framework에서는 특정 어노테이션이 다른 어노테이션을 포함하고 있고, 그 포함된 어노테이션이 결국 @Component를 포함하고 있다면, 해당 어노테이션을 사용한 클래스는 스프링 컨텍스트에서 빈(Bean)으로 등록됩니다.위와같은 방법으로 어노테이션이 다른 어노테이션을 포함하는 구조로 만든 이유는 해당 어노테이션 이름을 분리하여 기능을명확하게 구분하기 위해서 입니다.
profile
뭐가될지 모름

0개의 댓글