2015-02-01 1 views
1

Play 2 프레임 워크 (v 2.3.7) - Java 템플릿에서 작업 중이며 구성 파일에서 응용 프로그램의 이름을 동적으로 표시하려고합니다.Play 프레임 워크 2의 구성에서 응용 프로그램 이름을 동적으로 표시합니다.

아무에게도 해결책이나 해결책에 대해 조언 해 주시겠습니까? 응용 프로그램 이름은 build.sbt 파일에서 찾을 수 있습니다. 거기서 가져올 수 있을까요? 아니면 application.conf에서 정의할까요?

미리 감사드립니다.

답변

0

build.sbt는 런타임에 액세스 할 수 없습니다.

application.name=FOO을 application.conf에 추가 한 다음 play.Play.application().configuration().getString("application.name")을 사용하여 액세스 할 수 있습니다.

+0

빠른 답장을 보내 주셔서 감사합니다. @cosmolev. 지금 동적으로 응용 프로그램 이름을 표시 할 수 있습니다! – beeko

0

sbt 용 플러그인 sbt-buildinfo을 사용하여 sbt 설정을 응용 프로그램에 표시 할 수 있습니다.

Sbt buildinfo는 코드 생성기를 플러그인하고 앱에서 참조 할 수있는 스칼라 객체의 코드 소스를 생성하는 sbt 용 플러그인입니다.

플러그인은 몇 가지 설정 (이름, 버전, ...)을 정의하고 더 많이 구성하도록 허용합니다.

이는 재생 범위 밖에서도 작동하며 수동으로 설정 값을 복제 할 필요가 없습니다.

관련 문제