[英]Where should I place a pdf to be download in a Java web app project?
[英]In which folder should I place REST resources in a dynamic web app?
我正在構建一個動態Web應用程序,並且想知道要將哪個RESTful資源公開給其他人使用。
有三個文件夾:
src / main / java
src / main / resources
src /測試/ java
我已經將業務邏輯和數據訪問層放在src / main / java文件夾中。 RESTful資源應該放在src / main / resources中,還是在src / main / java文件夾中?
自動完成功能不適用於resources文件夾中的文件,因此Eclipse不會顯示任何錯誤,因為它未在Java Build Path中設置。
如果您的RESTful資源是帶注釋的類,則應將它們與另一個Java源代碼放在一起: src/main/java
您的REST類是普通的Java類,因此應轉到src / main / java。
但隨后必須將其公開為REST服務。 如果您不使用帶有@Path的類的完整Java EE容器注解是不夠的。
因此,您需要包括RS實現,例如Jersey。 然后,將偵聽器/ servlet添加到您的web.xml中
<servlet>
<servlet-name>Jersey Web Application</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
並將其映射到路徑:
<servlet-mapping>
<servlet-name>Jersey Web Application</servlet-name>
<url-pattern>/YOUR_PATH/*</url-pattern>
</servlet-mapping>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.