반응형 webconfig3 SpringBoot WebConfig @EnableWebMvc, WebMvcConfigurer SpringBoot에서 WebConfig 설정 시 @EnableWebMvc, WebMvcConfigurer를 설정하는것을 자주 보는데 지금까지 확인한 내용만 정리해본다 먼저 @EnableWebMvc를 사용하거나 WebMvcConfigurer를 구현하지 않으면 아래와 같이 WebConfig 설정 시 Bean을 직접 등록해줘야하는 등으로 권장하지 않는 방법이라고 한다 @Configuration public class WebConfig { @Bean public InternalResourceViewResolver viewResolver() { InternalResourceViewResolver viewResolver = new InternalResourceViewResolver(); viewResolver.s.. 2022. 1. 19. SpringBoot static resource 설정 SpringBoot에서 정적 리소스(html, js, css, image 등) 설정 방법 기본 정적 리소스 경로는 아래와 같다 classpath:/META-INF/resources/ classpath:/resources/ classpath:/static/ classpath:/public/ 테스트를 위해 main/java/resources 경로에 static/html 폴더를 생성하고 html 파일을 하나 작성하고 http://localhost:8080/html/static.html 호출을 하면 간단히 확인 가능하다 정적 리소스 URL pattern 변경 정적리소스는 기본적으로 루트(/**)로 매핑이 되는데 변경을 할 경우 application.yml에서 다음과 같이 static-path-pattern을 설.. 2022. 1. 19. addViewControllers()로 불필요 Controller 로직 제거 Controller에서 별다른 로직없이 단순 view 매핑 및 redirect가 필요한 경우 addViewControllers() 메소를 Override하여 설정 1. View 호출 @GetMapping("/hello") public String hello() { return "hello"; } 위와 같은 Controller 로직은 아래와 같이 WebConfig addViewController(), setViewName()으로 설정 가능 @Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addViewControllers(ViewControllerRegistry registry) { registr.. 2022. 1. 10. 이전 1 다음 반응형