2016-11-21 3 views
0

dropwizard API 앱이 있는데 전화를 걸고 업로드 및 이미지를 실행할 수있는 하나의 엔드 포인트가 필요합니다.이 이미지는 디렉토리에 저장 한 다음 동일한 애플리케이션 컨텍스트를 통해 제공해야합니다.Dropwizard는 외부 이미지 디렉토리를 제공합니다.

dropwizard로 가능합니까? 고정 자산 번들 만 찾을 수 있습니다.

답변

1

이미 비슷한 질문이있다 : Can DropWizard serve assets from outside the jar file?

위의 모듈이 dropwizardthird party 모듈 목록에서 언급이. official modules 목록도 있습니다. 이 두 목록은 주 문서가 그들을 참조하지 않기 때문에 찾기 힘들 것입니다.

새 것으로 보이는 dropwizard-file-assets도 있습니다. 어떤 모듈이 귀하의 경우에 가장 잘 작동하는지 모르겠습니다. 둘 다 dropwizard을 기반으로합니다. AssetServlet

사용자가 자신이 마음에 들지 않으면 자신의 구현 방법을 예제로 사용할 수 있습니다. https://github.com/dirkraft/dropwizard-file-assets/blob/master/src/main/java/com/github/dirkraft/dropwizard/fileassets/FileAssetServlet.java#L129-L141

편집 : 나는 누군가가 새로운 콘텐츠와 동일한 자원 이름을 바꿀 경우 resource caching 부분은 사용 사례를 위하여는 적절하지 않을 수 있다는 생각이 내가 dropwizard-configurable-assets-bundle를 사용했습니다 simple project입니다. README.md의 안내를 따르십시오. 나는 그것이 당신이 원하는 것을 정확히 수행하고 있다고 생각한다. (프로젝트 소스 코드 외부의) 파일 시스템의 어딘가에 디렉토리에 파일을 넣고, 존재한다면 그것들을 제공한다.

+0

나는이 게시물을 이미 보았지만 동적 파일이 아닌 정적 자산을 제공하고 있습니다. 나는 그것을 운이 좋으면 빨리 재빨리 시도했다. 나는 다른 사람들도 시도 할 것이지만 나는 그들이 내가 원하는 것을 할 것이라고 생각하지 않는다. 나는 아마 고전적인 아파치에서 이미지를 제공하게 될 것입니다 ... – Panos

+0

@Panos 나는 간단한 프로젝트를 만들었습니다. IMO는 당신이 성취하고자하는 것을하고 있습니다. 보세요. – zloster

+0

일부 시도 후 그것은 일을 !!! 감사 – Panos