您好,登錄后才能下訂單哦!
今天小編給大家分享一下Quarkus怎么搭建debug環境的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
下面介紹三種創建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里已經支持創建Quarkus項目了,和spring boot的原理一樣,也是基于https://code.quarkus.io/來的,所以操作的方式和網頁上一樣,如:
@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環境”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。