0
資源類的定義是這樣的:發音:在我的wadl中,爲什麼我所有的資源路徑屬性都帶有前綴「/ rest」?
而且我已經定義了這樣的方法:
@GET
@Path("patients")
public String patients(
當我運行Maven的命令來運行enunciate DOC目標,生成WADL外觀像這樣:
<?xml version="1.0" encoding="UTF-8"?>
<wadl:application xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<wadl:doc xmlns:enunciate="http://enunciate.codehaus.org/" enunciate:generatedBy="Enunciate-1.27"/>
<wadl:grammars>
<wadl:include href="ns0.xsd"/>
</wadl:grammars>
<wadl:resources base="http://localhost:8888/app/api">
...
<wadl:resource path="/rest/v1/patients">
<wadl:method name="GET">
這個「/ rest /」來自資源路徑嗎?我在我的項目中到處搜索,沒有提及它。
這是我的enunciate.xml配置文件:
<enunciate label="Rest API"
xsi:noNamespaceSchemaLocation="http://enunciate.codehaus.org/schemas/enunciate-1.28.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<deployment host="localhost:8888" context="/app/api"/>
</enunciate>