728x90
반응형
MIME type ('application/json') is not a supported stylesheet MIME type
Spring Boot 공부하던 중 Interceptor 설정 후에 위의 오류가 나게 되었다.
구글링을 통해 몇가지 원인을 알아보았다.
css 파일 이름에 대한 오류 즉 오타.
위의 경우 몇번을 눈씻고 확인해도 이상은 없었다. css파일 설정을 건들지 않았을 뿐더로 Interceptor 설정 전까지 잘 작동하였다.
css 파일 경로에대한 오류
<link rel="stylesheet" href="css/sidebar.css">
위의 코드를
<link rel="stylesheet" href="/css/sidebar.css">
아래 코드처럼 href 앞에 / 를 넣어주면 해결 된다고 한다.
하지만 나의 코드는 위의 경우에도 문제가 없었다.
그렇기에 Interceptor 설정에 문제가 있다는것을 생각했다.
나의 WebConfiguration 설정
@Configuration
public class WebConfiguration extends WebMvcConfigurationSupport{
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new AdminInterceptor())
.addPathPatterns("/admin/**");
registry.addInterceptor(new LoginInterceptor())
.addPathPatterns("/member/login.do");
}
}
구글링 후 아래의 코드로 변경 하였다.
@Configuration
public class WebConfiguration implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new AdminInterceptor())
.addPathPatterns("/admin/**");
registry.addInterceptor(new LoginInterceptor())
.addPathPatterns("/member/login.do");
}
}
변경된 점은 기존에 WebMvcConfigurationSupport 로 클래스를 확장시키는 것에서 WebMvcConfigurer로 인터페이스를 구현받았다.
이후 MIME type erro에 대한 문제는 사라졌지만 이유는 찾지 못했다...
혹시 이유를 알고계신분 있으시면 알려주시면 감사하겠습니다.
728x90
반응형
'1.프로그래밍 > Java' 카테고리의 다른 글
[Spring Boot] 회원가입, 로그인 비밀번호 암호화(인코딩) 하기 (BCryptPasswordEncoder, Gradle) (0) | 2022.02.26 |
---|---|
[Spring Boot] Paging 구현하기 (Mybatis, MySql, Thymeleaf) (2) | 2022.02.23 |
[Spring Boot] 스프링 이메일 전송 사용하기 (SMTP) (0) | 2022.02.07 |
[Spring Boot] JSON 과 GSON이란? (0) | 2022.01.07 |
[Java] Collection에 대해 (Collection, Map, HashMap) (0) | 2021.12.03 |