Spring Template Engine
Spring Template Engine
Spring Template Engine은 view를 만드는데 사용합니다.
Spring Boot가 자동적으로 인식을 해서 추가하며 사용자 정의 Template Engine을 사용하려면 직접 다 추가해줘야 합니다.
대표적으로 Spring이 자동적으로 지원하는 템플릿은
- Thymeleaf
- Mustache
- Groovy
등이 있습니다.
Spring이 등록하는 Bean Name을 보는법은 아래 코드와 같습니다.
package hello.springmvc;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ApplicationContext;
import java.util.Arrays;
@SpringBootApplication
public class SpringmvcApplication {
public static void main(String[] args) {
ApplicationContext ctx = SpringApplication.run(SpringmvcApplication.class, args);
System.out.println("Let's inspect the beans provided by Spring Boot:");
String[] beanNames = ctx.getBeanDefinitionNames();
Arrays.sort(beanNames);
for (String beanName : beanNames) {
System.out.println(beanName);
}
}
}
@SpringBootApplication - 아래의 모든 어노테이션을 추가해주는 편리한 기능입니다.
-
@Configuration: Tags the class as a source of bean definitions for the application context.
-
@EnableAutoConfiguration: 스프링 부트에게 클래스 세팅, 다른 빈, 그리고 여러 속성 세팅 기반의 빈들을 추가하라고 알려줍니다. 예를 들어 만약 spring-webmvc 가 클래스 경로에 있다면 이 어노테이션은 application이 web application이라고 표시해주고 핵심 행동들을 유효화시킵니다.
-
@ComponentScan: 스프링에게 다른 컴포넌트와 구성, 서비스를 인식하라고 알려줍니다.
Author And Source
이 문제에 관하여(Spring Template Engine), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dktlsk6/Spring-Template-Engine저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)