현재 JHipster 3와 함께 Java 백엔드를 개발 중이며 매우 쉽게 해결할 수없는 문제가 발생했습니다.프로젝트 외부의 폴더에서 정적 컨텐츠 제공
JHipster가 생성 한 기본 프런트 엔드 외에도 프로젝트 외부의 폴더에서 정적 자산 (이 경우 이미지)을 제공하고 싶습니다. 기본적으로 JHipster는 main/java/config/WebConfigurer.java
에 구성된대로 환경에 따라 두 디렉토리 중 하나의 디렉토리에서 정적 자산을 제공하는 것으로 보입니다. 내 가정 카탈로그의 폴더에 /public/**
을 지정하고 싶지만 각도 프런트 엔드에 대해서는 /**
매핑을 유지하십시오.
일반적으로 Spring 프로젝트에서는 WebMvcConfigurerAdapter를 확장하여 정적 자산에 대한 다른 소스를 추가하고 addResourceHandlers 메소드를 재정의 할 수 있지만 내 경우에는 효과가없는 것으로 보입니다. @EnableWebMvc
주석을 추가하면 프런트 엔드에 대한 기본 JHipster 매핑이 중단됩니다. 주석을 추가하지 않으면 에 도달하여 올바른 서블릿에 대한 매핑을 처리하는 DefaultServletHttpRequestHandler
에 도달하지 못하는 것으로 보입니다.
현재 주제에 대한 다른 정보를 제공 할 수는 없지만 JHipster에 대한 지식이있는 사람이이를보고 올바른 방향으로 나를 가리 키기를 바랍니다.
미리 감사드립니다.
답해 주셔서 감사합니다.하지만 클래스 경로가 아닌 파일 시스템에서 애셋을 제공하고 싶습니다. JHipster가 제공하는 기본 소스 옆에 정적 컨텐츠를 제공하기위한 추가 소스를 추가하려고합니다. –
나는 클래스 경로가 갈 길이라고 믿는다. JHipster에 익숙하지 않지만 기본 소스는 클래스 경로와 관련된 위치 일 가능성이 큽니다. – Alexander