생활
파일경로 에러, Spring MVC 에서 resources 폴더의 js 파일 호출방법
src
ㄴ main
----ㄴ java
----ㄴ resources
--------ㄴ js - main.js
----ㄴ webapp
--------ㄴ resources
----------------ㄴjs - main.js
안녕하세요
Spring mvc 프로젝트 안에 java, resources, webapp 폴더가 있는데요
webapp 폴더안에 js파일은 접근이 가능한데 resources 폴더안에 자바스크립트 파일 main.js파일이 접근이 안됩니다.
src/main/webapp/resources/js/main.js 대신에
src/main/resources/js/main.js 로 접근 방법 질문드립니다.
webapp 폴더 안에 있는 js 접근방법은 주석처리 하였습니다.
@Configuration @EnableWebMvc @ComponentScan(basePackages = {}) public class MvcConfiguration extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/assets/**").addResourceLocations("classpath:/META-INF/resources/webjars/").setCachePeriod(31556926); // 정상 // registry.addResourceHandler("/src/main/webapp/resources/js/**").addResourceLocations("/src/main/webapp/resources/js/").setCachePeriod(31556926); // 404 에러 registry.addResourceHandler("/src/main/resources/js/**").addResourceLocations("/src/main/resources/js/").setCachePeriod(31556926); } // ... }<html> <head> </head> <body> <!-- 정상 <script type="text/javascript" src="./resources/js/main.js"></script> --> <!-- 에러 --> <script type="text/javascript" src="./src/main/resources/js/main.js"></script> </body> </html>1개의 답변이 있어요!