91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Quarkus怎么搭建debug環境

發布時間:2022-02-23 13:50:01 來源:億速云 閱讀:183 作者:iii 欄目:開發技術

今天小編給大家分享一下Quarkus怎么搭建debug環境的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

    搭建Quarkus項目

    下面介紹三種創建Quarkus項目的方式

    純手工方式

    1、創建maven工程,這個不多贅述,是個java程序員都會的

    2、添加Quarkus依賴,下面貼出基本的依賴

    <properties>
            <quarkus-plugin.version>1.6.0.Final</quarkus-plugin.version>
            <quarkus.platform.version>1.6.0.Final</quarkus.platform.version>
            <surefire-plugin.version>2.22.1</surefire-plugin.version>
            <compiler-plugin.version>3.8.0</compiler-plugin.version>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        </properties>
        <dependencyManagement>
            <dependencies>
                <dependency>
                    <groupId>io.quarkus</groupId>
                    <artifactId>quarkus-bom</artifactId>
                    <version>${quarkus.platform.version}</version>
                    <scope>import</scope>
                    <type>pom</type>
                </dependency>
            </dependencies>
        </dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>io.quarkus</groupId>
                <artifactId>quarkus-resteasy-jsonb</artifactId>
            </dependency>
            <!-- Testing: -->
            <dependency>
                <groupId>io.quarkus</groupId>
                <artifactId>quarkus-junit5</artifactId>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>io.rest-assured</groupId>
                <artifactId>rest-assured</artifactId>
                <scope>test</scope>
            </dependency>
        </dependencies>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>${compiler-plugin.version}</version>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                        <!-- the parameters=true option is critical so that RESTEasy works fine -->
                        <parameters>true</parameters>
                    </configuration>
                </plugin>
                <plugin>
                    <!-- you need this specific version to integrate with the other build helpers -->
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>${surefire-plugin.version}</version>
                    <configuration>
                        <systemPropertyVariables>
                            <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
                            <maven.home>${maven.home}</maven.home>
                        </systemPropertyVariables>
                    </configuration>
                </plugin>
                <plugin>
                    <!-- This is what injects the magic Quarkus bytecode -->
                    <groupId>io.quarkus</groupId>
                    <artifactId>quarkus-maven-plugin</artifactId>
                    <version>${quarkus-plugin.version}</version>
                    <executions>
                        <execution>
                            <goals>
                                <goal>build</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>

    官網裝配器方式

    用法和spring的https://start.spring.io/一樣。填好你的maven基礎信息,選好依賴就可以下載工程了

    IDEA方式

    IDEA里已經支持創建Quarkus項目了,和spring boot的原理一樣,也是基于https://code.quarkus.io/來的,所以操作的方式和網頁上一樣,如:

    Quarkus怎么搭建debug環境

    編寫第一個Quarkus接口

    @Produces(MediaType.TEXT_PLAIN)
    @Path("/hello")
    public class HelloResource {
        @GET
        @Path("/{name}")
        public String hello(@PathParam("name") String name) {
            return "hello" + name;
        }
    }

    Quarkus基于標準的jax-rs規范來寫web的,當然,它也擴展了spring web的@Controller的方式,這個后面會介紹

    啟動你的應用并調試

    1、通過運行 mvn quarkus:dev,可以啟動應用,啟動應用后,會發現打印了:

    Listening for transport dt_socket at address: 5005

    說明開啟了5005調試端口,在IDEA中,可以通過

    run-》Attach to process

    來直接連接這個端口進行調試

    2、可以新建一個main方法,直接debug模式啟動,來進行運行和調試,如:

    @QuarkusMain
    public class Main {
        public static void main(String ... args) {
            Quarkus.run(args);
        }
    }

    以上就是“Quarkus怎么搭建debug環境”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    辰溪县| 甘洛县| 秦安县| 黄骅市| 长葛市| 淮阳县| 额济纳旗| 商南县| 介休市| 嫩江县| 娄底市| 仁怀市| 西丰县| 资源县| 黄浦区| 凯里市| 盖州市| 瑞昌市| 喜德县| 恩平市| 德阳市| 泸州市| 靖安县| 莱西市| 建平县| 阿图什市| 平顺县| 丰原市| 金平| 竹北市| 安岳县| 茶陵县| 武乡县| 嘉黎县| 南丰县| 游戏| 九寨沟县| 锡林浩特市| 尚志市| 郁南县| 迁西县|