2016-07-27 36 views
0

有沒有一種方法可以從用於運行Dropwizard服務的yaml配置文件注入@Path註釋中的字符串?我在guide上找不到任何東西。 由於Dropwizard/Jersey - 配置文件中的服務域

實施例:

配置文件:

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

你可以做一些像[this](http://stackoverflow.com/a/34990765/2587435) –

回答

0

對於Dropwizard 0.8.0和較新的,這是由該結構中實現的:

applicationContextPath:/
rootPath: /application 

其中applicationContextPath是Jetty的上下文路徑,rootPath是Jersey的。