<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
在學習一個新的框架技術前,肯定要先來一套hello word,搭建基本的執行環境和偵錯環境。
先來建立一個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裡已經支援建立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環境的詳細內容,更多關於Quarkus入門搭建debug環境的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45