翻譯|使用教程|編輯:董玉霞|2022-07-11 17:10:01.090|閱讀 137 次
概述:上篇教程介紹了在IntelliJ IDEA 中創建 RESTful Web 服務,本文將主要介紹探索默認項目結構?的相關內容。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
上篇教程介紹了在IntelliJ IDEA 中創建 RESTful Web 服務,本文將主要介紹探索默認項目結構?的相關內容。
java開發工具IntelliJ IDEA 創建一個包含一些樣板代碼的項目,您可以成功構建和部署這些代碼。
使用項目工具窗口瀏覽和打開項目中Ctrl+Shift+N的文件,或按下并鍵入文件名。
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 //maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId> <artifactId>RestGlassfishHelloWorld</artifactId> <version>1.0-SNAPSHOT</version> <name>RestGlassfishHelloWorld</name> <packaging>war</packaging> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.source>1.8</maven.compiler.source> <junit.version>5.7.1</junit.version> </properties> <dependencies> <dependency> <groupId>javax.enterprise</groupId> <artifactId>cdi-api</artifactId> <version>2.0.SP1</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.ws.rs</groupId> <artifactId>javax.ws.rs-api</artifactId> <version>2.1.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.3.1</version> </plugin> </plugins> </build> </project>
package com.example.RestGlassfishHelloWorld; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; @Path("/hello-world") public class HelloResource { @GET @Produces("text/plain") public String hello() { return "Hello, World!"; } }
package com.example.RestGlassfishHelloWorld; import javax.ws.rs.ApplicationPath; import javax.ws.rs.core.Application; @ApplicationPath("/api") public class HelloApplication extends Application { }
讓 IntelliJ IDEA 知道GlassFish應用程序服務器的位置。
確保為 GlassFish 服務器配置了正確的 Java 運行時。您可以在任何受支持的 Java 運行時上運行 GlassFish,或使用為您的項目配置的運行時(本教程使用 Java 8)。按Ctrl+Alt+Shift+S打開Project Structure對話框并復制SDKs下的JDK home 路徑。然后打開 GlassFish 安裝目錄下的 GlassFish 環境配置文件( Windows 為\glassfish \config \asenv.bat或macOS 或 Linux 為/glassfish /config /asenv.conf)并添加 JDK 路徑home 路徑作為 的值,例如,像這樣:AS_JAVA
AS_JAVA=/Library/Java/jdk-1.8.0.jdk/Contents/Home
當您配置了應用服務器后,您可以在創建新項目時或在運行配置中選擇它。
IntelliJ IDEA 需要運行配置來構建工件并將它們部署到您的應用程序服務器。
最有可能的是,您需要修復以下問題:
//localhost:8080/RestGlassfishHelloWorld-1.0-SNAPSHOT/api/hello-world
此運行配置構建工件,然后啟動GlassFish服務器,并將工件部署到服務器。您應該在“運行”工具窗口中看到相應的輸出。
完成此操作后,IntelliJ IDEA 將在您的 Web 瀏覽器中打開指定的 URL。
本次的IDEA教程就介紹到這里了,下篇教程我們介紹如何開始使用 REST 開發?。
重要通知:接廠商相關通知,JetBrains 將于 2022 年 10 月 1 日起全面上調 IDE、. NET 工具 和 All Products Pack 訂閱產品價格。
在新價格生效前仍可按照當前價格進行訂閱, 但請注意以下兩點調整:
想要了解IntelliJ IDEA價格的朋友,歡迎咨詢
IntelliJ IDEA技術交流群:786598704 歡迎進群一起討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn