투케이2K

24. (spring/스프링) [thymeleaf/타임리프] 외부 css , js 파일 적용 및 configuration 설정 본문

Spring

24. (spring/스프링) [thymeleaf/타임리프] 외부 css , js 파일 적용 및 configuration 설정

투케이2K 2021. 8. 29. 10:17

[개발 환경 설정]

개발 툴 : inteli j

개발 언어 : spring


[폴더 및 파일 설정]


[소스 코드]

[소스코드 : config >> MvcConfiguration]

package com.project.researchpackage.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class MvcConfiguration implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        // TODO [resources >> static >> 리소스 연결]
        //WebMvcConfigurer.super.addResourceHandlers(registry);
        registry.addResourceHandler("/**")
                .addResourceLocations("classpath:/templates/", "classpath:/static/");
    }
}








[소스코드 : static >> css >> kwon.css]

h1 {
   color : #ff00ff;
}








[소스코드 : static >> css >> html]

<!-- 타임리프를 사용하기 위한 태그 선언 -->
<html lang="ko" xmlns:th="http://www.thymeleaf.org">



<!-- [외부 css 스타일 지정] -->
<link th:href="@{/css/kwon.css}" rel="stylesheet">

<!-- [외부 js 파일 경로 지정] -->
<script type="text/javascript" th:src="@{/js/kwon.js}"></script>

 

반응형
Comments