最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Quarkus篇入門創(chuàng)建項目搭建debug環(huán)境

 更新時間:2022年02月23日 12:00:23   作者:kl  
這篇文章主要為大家介紹了Quarkus篇入門創(chuàng)建項目搭建debug環(huán)境,先來一套hello?world,來搭建基本的運行及調(diào)試環(huán)境吧

前言

在學習一個新的框架技術(shù)前,肯定要先來一套hello word,搭建基本的運行環(huán)境和調(diào)試環(huán)境。

先來創(chuàng)建一個Quarkus的應(yīng)用

搭建Quarkus項目

下面介紹三種創(chuàng)建Quarkus項目的方式

純手工方式

1、創(chuàng)建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>

官網(wǎng)裝配器方式

地址:https://code.quarkus.io/

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

IDEA方式

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

編寫第一個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規(guī)范來寫web的,當然,它也擴展了spring web的@Controller的方式,這個后面會介紹

啟動你的應(yīng)用并調(diào)試

1、通過運行 mvn quarkus:dev,可以啟動應(yīng)用,啟動應(yīng)用后,會發(fā)現(xiàn)打印了:

Listening for transport dt_socket at address: 5005

說明開啟了5005調(diào)試端口,在IDEA中,可以通過

run-》Attach to process

來直接連接這個端口進行調(diào)試

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

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

以上就是Quarkus篇入門創(chuàng)建項目搭建debug環(huán)境的詳細內(nèi)容,更多關(guān)于Quarkus入門搭建debug環(huán)境的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • SpringBoot淺析安全管理之基于數(shù)據(jù)庫認證

    SpringBoot淺析安全管理之基于數(shù)據(jù)庫認證

    在真實的項目中,用戶的基本信息以及角色等都存儲在數(shù)據(jù)庫中,因此需要從數(shù)據(jù)庫中獲取數(shù)據(jù)進行認證和授權(quán)
    2022-08-08
  • MyBatisPlus查詢報錯Unknow?column?‘id‘?in?‘field?list‘解決分析

    MyBatisPlus查詢報錯Unknow?column?‘id‘?in?‘field?list‘解決分析

    這篇文章主要為大家介紹了MyBatisPlus查詢報錯Unknow?column?‘id‘?in?‘field?list‘解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • 基于Java SSM實現(xiàn)Excel數(shù)據(jù)批量導(dǎo)入

    基于Java SSM實現(xiàn)Excel數(shù)據(jù)批量導(dǎo)入

    這篇文章主要為大家詳細介紹了基于Java SSM如何實現(xiàn)excel數(shù)據(jù)批量導(dǎo)入,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Spring注解驅(qū)動擴展原理BeanFactoryPostProcessor

    Spring注解驅(qū)動擴展原理BeanFactoryPostProcessor

    這篇文章主要介紹了Spring注解驅(qū)動擴展原理BeanFactoryPostProcessor,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • Java中的Vector和ArrayList區(qū)別及比較

    Java中的Vector和ArrayList區(qū)別及比較

    這篇文章主要介紹了Java中的Vector和ArrayList區(qū)別及比較,本文從API、同步、數(shù)據(jù)增長、使用模式4個方面總結(jié)了它們之間的不同之處,需要的朋友可以參考下
    2015-03-03
  • 解決spirngboot連接redis報錯:READONLY?You?can‘t?write?against?a?read?only?replica的問題

    解決spirngboot連接redis報錯:READONLY?You?can‘t?write?against?

    docker部署的redis,springboot基本每天來連redis都報錯:READONLY?You?can't?write?against?a?read?only?replica,重啟redis后,可以正常連接。但是每天都重啟redis,不現(xiàn)實,也很麻煩,今天給大家分享解決方式,感興趣的朋友一起看看吧
    2023-06-06
  • 創(chuàng)建SpringBoot項目的全過程

    創(chuàng)建SpringBoot項目的全過程

    文章介紹了如何在IDEA專業(yè)版中創(chuàng)建SpringBoot項目,并通過一個簡單的示例展示了如何使用SpringBoot輸出"hello,Springboot"
    2025-03-03
  • 一篇文章帶你深入了解Java基礎(chǔ)(3)

    一篇文章帶你深入了解Java基礎(chǔ)(3)

    這篇文章主要給大家介紹了關(guān)于Java中方法使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-08-08
  • 解決spring-boot2.0.6中webflux無法獲得請求IP的問題

    解決spring-boot2.0.6中webflux無法獲得請求IP的問題

    這幾天在用 spring-boot 2 的 webflux 重構(gòu)一個工程,寫到了一個需要獲得客戶端請求 IP 的地方,在寫的過程中遇到很多問題,下面小編通過一段代碼給大家介紹解決spring-boot2.0.6中webflux無法獲得請求IP的問題,感興趣的朋友跟隨小編一起看看吧
    2018-10-10
  • Spring Data JPA 簡單查詢--方法定義規(guī)則(詳解)

    Spring Data JPA 簡單查詢--方法定義規(guī)則(詳解)

    下面小編就為大家?guī)硪黄猄pring Data JPA 簡單查詢--方法定義規(guī)則(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04

最新評論

定陶县| 大埔区| 通辽市| 临澧县| 邻水| 姚安县| 新乐市| 阳泉市| 凉城县| 中卫市| 天水市| 邯郸县| 西藏| 青铜峡市| 乌兰县| 河池市| 昆山市| 库尔勒市| 邯郸县| 屯昌县| 华安县| 大港区| 松潘县| 铁岭市| 银川市| 石首市| 苏尼特右旗| 石林| 墨脱县| 池州市| 横山县| 西昌市| 凤城市| 全州县| 盐池县| 六安市| 夹江县| 桃园县| 伊金霍洛旗| 泸水县| 库车县|