翻譯|使用教程|編輯:董玉霞|2022-07-11 17:10:01.090|閱讀 149 次
概述:上篇教程介紹了在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@ke049m.cn