반응형
js 및 css 스크립트 라이브러리 로드 할 경우 방법
- 다운받아서 로컬에 풀기
- CDN 주소 사용
- bower, grunt, yeoman 같은 프론트 엔트 package manager 사용
WEBJARS 란
webjars 는 jar 파일로 프론트 엔트 리소스를 가져오게 하는 라이브러리이다.
결국 webjars 안에서도 bower 라는 패키지 매니저를 사용 해야함. npm도 있음.
<dependency>
<groupId>org.webjars.bower</groupId>
<artifactId>jquery</artifactId>
<version>2.1.3</version>
</dependency>
<dependency>
<groupId>org.webjars.bower</groupId>
<artifactId>bootstrap</artifactId>
<version>3.3.4</version>
</dependency>
사용방법
<link rel="stylesheet" href="/webjars/bootstrap/3.3.4/dist/css/bootstrap.min.css">
<script src="/webjars/jquery/2.1.3/dist/jquery.min.js"></script>
<script src="/webjars/bootstrap/3.3.4/dist/js/bootstrap.min.js"></script>
빌드를 하면 /resources 경로에 webjars 라는 경로로 라이브러리가 압축이 풀린다.
스프링부트에서는 JARs 에 있는 클래스패스 /META-INF/resources/webjars 를 /webjars 로 요청을 연결하도록 자동구성된다.
프로젝트 구성이 프론트 엔드 구성이 따로 되어 있으면 프론트 엔드 빌드 툴 사용 권장!
참고문헌
http://millky.com/@origoni/post/1147 [webjars를 이용한 bootstrap, jquery 적용해보기]
반응형
'Spring > spring framework 기본 및 이론' 카테고리의 다른 글
component 과 bean 의 차이점 (0) | 2020.05.10 |
---|---|
localeResolver 란 (0) | 2020.05.10 |
servelt context 사용 (0) | 2020.05.08 |
스프링 이해하기 (1) | 2020.05.07 |
스프링 jdbc 이해하기 (0) | 2020.05.07 |