2016-07-27 2 views
0

Есть ли способ вставить в аннотацию @Path строку из файла конфигурации yaml, используемого для запуска службы Dropwizard?Dropwizard/Jersey - домен службы из файла конфигурации

Я ничего не могу найти на странице guide. Благодаря

Пример:

Файл конфигурации:

server: 
    applicationConnectors: 
    - type: http 
    port: 5555 
    adminConnectors: 
    - type: http 
    port: 5556 
my-service-domain: /my-service 

Ресурс:

@Path("#{my-config.my-service-domain}") 
@Produces({"application/json"}) 
public class MyResource { 
... 
} 
+0

Вы могли бы сделать что-то вроде [этого] (http://stackoverflow.com/a/34990765/2587435) –

ответ

0

Для Dropwizard 0.8.0 и новее это достигается с этой конфигурации:

applicationContextPath:/
rootPath: /application 

Где applicationContextPath - это путь Контекста Jetty, а rootPath - Джерси.